#includeint main() { char ch; int count = 0; while ((ch = getchar()) != '\n') { if (ch >= '0' && ch <= '9') count++; } printf("%d\n", count); return 0; }
getchar() 逐字讀取,直到換行符 '\n'。'0'~'9' 判斷是否為數字字元。int digit=0, alpha=0, space=0, other=0;
while ((ch=getchar())!='\n') {
if (ch>='0'&&ch<='9') digit++;
else if ((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')) alpha++;
else if (ch==' ') space++;
else other++;
}