下面是引用karen7710于2007-06-04 17:31发表的 : 输入的数字只能是0~9?如果输入10以上的数字,好像加起来会出错!
#include <stdio.h> #include <stdlib.h> int main(void) { char a[11]; int b, c; printf("请输入字串:\n"); scanf("%s", a); c = 0; for (b = 0; b < 10; b++) {if (a[b] > 47 && a[b] < 58) c += (a[b] - 48);} printf("这个字串的数字总和为: %d\n\n", c); system("pause"); return 0; }