1. 程式人生 > >輸入一行字元分別統計出其中英文字母、空格、數字和其他字元的個數。(用c++語言編寫程式)【寫的第1篇部落格,很高興

輸入一行字元分別統計出其中英文字母、空格、數字和其他字元的個數。(用c++語言編寫程式)【寫的第1篇部落格,很高興

#include<stdio.h>
int main()
{
char ch; //定義ch為字元型變數
int a=0,b=0,c=0,d=0; //定義a,b,c,d為整型變數並賦初值
while(scanf("%c",&ch),ch!=’\n’) //輸入字元直到ch=’/n’結束迴圈
{ //迴圈體開始
if(‘a’<=ch&&ch<=‘z’||‘A’<=ch&&ch<=‘Z’)//判斷字元是否為英文字母
a++; //條件成立執行a=a+1
else //else語句的巢狀
{
if(ch==’ ') //判斷字元是否為空格
{
b++; //條件成立執行b+1
}
else // else語句的又一次巢狀
{
if(‘0’<=ch&&<=‘9’) //判斷字元是否為數字
c++; //條件成立執行c=c+1
else //以上條件都不成立
d++; //執行d=d+1
}
}
}
printf("%d %d %d %d\n",a,b,c,d);//輸出a,b,c,d的值
return 0;
}