程序要求能够提取输入的字符串中的数字,将数字累加,得到数字之和,如输入的字符串为“abc76wet23er1....
时间:2022-08-03 17:19:00
#include int main() { char a[80]; int b[80]; int i,num,sum,j; i=num=sum=j=0; gets(a); while(a[i]!=0) { if(a[i]>='0'&&a[i]<='9') { num=num*10 a[i]-'0'; if(!(a[i 1]>='0'&&a[i 1]<='9')) { b[j]=num; num=0; sum=sum b[j]; j ; } } i ; } printf("%d",sum); }
代码如下,这是我认为用c写的简单代码
#include
int main() {
char a[80];
int b[80];
int i,num,sum,j;
i=num=sum=j=0;
gets(a);
while(a[i]!=0)
{
if(a[i]>='0'&&a[i]<='9')
{
num=num*10 a[i]-'0';
if(!(a[i 1]>='0'&&a[i 1]<='9'))
{
b[j]=num;
num=0;
sum=sum b[j];
j ;
}
}
i ;
}
printf("%d",sum);
}