#include <stdio.h> #include <ctype.h> int main() { int other=0; int space=0; int a[10]={0}; int i=0; int ch=0; while ((ch=getchar())!=EOF) { /* //isspace庫函數---判斷輸入字符ch是不是空,如果是,if條件為真。 */ if (isspace(ch)) { space++; } /* //isdigit庫函數---判斷輸入字符ch是不是數字,如果是,if條件為真。 */ else if (isdigit(ch)) { a[ch-'0']++; } else { other++; } } printf("space=%d\n",space); for (i=0;i<10;i++) { printf("%d:%d\n",i,a[i]); } printf("other=%d\n",other); }
結果是: