识别数字再求和
题目意思
已知:字符长度<1000,输入一串字符串,只包含英文字母和数字,并且保证输入的字符
解题步骤
- 利用函数
- 输入字符串
- 带入循环
- 输出答案
代码
#include<iostream>//库文件
#include<string.h>//kuwenjian
using namespace std;//命名空间
char a[1001];//等于字符串a
int b[1001],i,n,ans,sum[10000],tmp,sz,j,k;//定义变量
int str_to_int(int st,int ed)//定义函数
{
int i,tmp;//定义变量
tmp=0;//变量tmp等于0
for(i=st;i<=ed;i++)//初始条件变量i等于变量st,进入循环的条件是变量i小于等于ed,如果进入循环变量i就等于i加1.
{
tmp=tmp+a[i]-48;//变量tmp等于tmp加字符串a中的第i项,再减去48
tmp=tmp*10;//变量tmp等于tmp乘10
}
tmp=tmp/10;//变量tmp等于tmp除10
return tmp;//返回值是变量tmp
}
int main()//主函数
{
int st,ed;//定义变量
cin>>a;//输入字符串a
ans=0;//变量ans等于0
k=0;//变量k等于0
for(i=0;i<strlen(a);i++)//初始条件是变量i等于0,运行条件是变量i小于字符串a的字母数量,每次循环完后变量i等于i+1
{
if((a[i]>='