任务描述
编程输入一串字符(以#字符结束),输出这串字符中所有数字字符的和。
输入样例:
ABC123DE4FG#
输出样例:
10
#include"stdio.h"
int main()
{
char ch[80];
int i;
int n=0;
char *p;
printf("请输入一个字符串,以#结尾:");
scanf("%s",ch);
for(p=ch;(*p)!='#' && (*p)!='\0';p++)
if((*p)>='0' && (*p)<='9')
n += ((*p)-'0');
printf("\n输出:%d",n);
return 0;
}
比如用sum存和,然后写一个循环,是数字的话就加到sum里面。直到判断到输入为#就结束循环