访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容
下面是引用karen7710于2007-06-01 20:43发表的 :老师题目讲的不太清楚,应该是一个字串里输入10个数,如果输入A1234bB89b3c,总和是1+2+3+4+8+9+3=30,数字若只能输入0~9,那我只要判断是不是0~9其中某个数就可以算总合啰?这样还需要用到ASCII的辨别吗?.......
#include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { char string[11]; int i,sum=0; printf("输入10个字串\n"); gets(string); for(i=0;i<10;i++) { if(64<string[i]<91||96<string[i]<123) continue; else sum=sum+string[i]; } printf("sum=%d\n",sum); system("pause"); return 0; }