本題要求編寫程序,輸入10個字符,統計其中英文字母、空格或回車、數字字符和其他字符的個數。
輸入格式:
輸入為10個字符。最后一個回車表示輸入結束,不算在內。
輸出格式:
在一行內按照
letter = 英文字母個數, blank = 空格或回車個數, digit = 數字字符個數, other = 其他字符個數
的格式輸出。
輸入樣例:
aZ &
09 Az
輸出樣例:
letter = 4, blank = 3, digit = 2, other = 1
#include<stdio.h>
int main()
{
char c[10],ch;
int i;
int l=0,b=0,d=0,o=0;
for(i=0;i<10;i++)
{
// ch=getchar();
scanf("%c",&ch);
if(ch>='0'&&ch<='9')
{
d++;
}else if((ch>='a'&&ch<='z') || (ch>='A'&&ch<='Z'))
{
l++;
}else if(ch==' '||ch=='\n')
{
b++;
}
else
{
o++;
}
}
printf("letter = %d, blank = %d, digit = %d, other = %d",l,b,d,o);
return 0;
}
