输入一个字符串,计算其中所有数字字符所代表数字的和。(编C程序)

比如字符串“***abc***ABC123***”,所有数字的和为1+2+3,即6。

第1个回答  2020-02-04
/*
21chenxb's
work
VC++
6.0
输入一个字符串,计算其中所有数字字符所代表数字的和。(编C程序)
*/
#include
<stdio.h>
#define
MAX_LEN
100
int
main()
{
char
s[MAX_LEN];
scanf("%s",s);
int
i=0;
int
sum=0;
while
(s[i])
{
if
(s[i]>='0'&&s[i]<='9')
{
sum+=(s[i]-48);
}
i++;
}
printf("其中数字之和为%2d\n",sum);
return
0;
}
相似回答