下面是引用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; }