訪客只能看到部份內容,免費 加入會員 或由臉書 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; }