使用c语言 使用简单的c语言语句 不使用strlen等
(每种字符串长度不超过80个字符)。
从键盘输入的字符串中包含多个正整数。(This12345is a23456bc 98765test.)。(注意: 整数位数不超过10位数。)
完成:对字符串中的整数进行求和,并且显示求和结果。
结果应为:sum=134566
使用照片中提及的语句
使用c语言 使用简单的c语言语句 不使用strlen等
(每种字符串长度不超过80个字符)。
从键盘输入的字符串中包含多个正整数。(This12345is a23456bc 98765test.)。(注意: 整数位数不超过10位数。)
完成:对字符串中的整数进行求和,并且显示求和结果。
结果应为:sum=134566
使用照片中提及的语句
可以参考:
#include <stdio.h>
#include<string.h>
int main(void)
{
char c1[80];
int i=0,j=0,sum=0;
int a[80]={0};
gets(c1);
i=j=0;
while(c1[i]!='\0'){
if(c1[i]>='0' && c1[i]<='9')
{a[j] = a[j] * 10 + (c1[i] - '0');}
else
{sum += a[j];
if (c1[i - 1] >= '0' && c1[i-1] <= '9')
j++;}
//printf("%c",a[i]);
i++;
}
printf("%d",sum);
}