C語言編程,輸入一行字符,分別統計出其中英文字母,空格,數字和其它字符的個數
最佳回答:
以下程序在win-tc下調試通過nbsp;/*nbsp;輸入一行文字nbsp;找出其中大寫字母小寫字母空格數字及其他字符各有多少nbsp;*/nbsp;#nbsp;includenbsp;“stdio.h“#nbsp;includenbsp;“conio.h“nbsp;nbsp;voidnbsp;main(void)nbsp;{nbsp;intnbsp;upper=0,lower=0,digit=0,space=0,other=0,i=0;nbsp;charnbsp;*p,s[80];nbsp;printf(“
Inputnbsp;anbsp;string:“);nbsp;whilenbsp;((s[i]=getchar())!=‘
‘)nbsp;i++;nbsp;p=s;nbsp;while(*p!=‘
‘)nbsp;{if((*pamp;gt;=‘A‘)amp;amp;(*pamp;lt;=‘Z‘))nbsp;upper++;nbsp;elsenbsp;if((*pamp;gt;=‘a‘)amp;amp;(*pamp;lt;=‘z‘))nbsp;lower++;nbsp;elsenbsp;if(*p==‘nbsp;‘||*p==9)nbsp;space++;nbsp;elsenbsp;if((*pamp;gt;=‘0‘)amp;amp;(*pamp;lt;=‘9‘))nbsp;digit++;nbsp;elsenbsp;other++;nbsp;p++;nbsp;}nbsp;printf(“uppernbsp;case:%dnbsp;lowernbsp;case:%dnbsp;“,upper,lower);nbsp;printf(“space:%dnbsp;digit:%dnbsp;other:%dnbsp;“,space,digit,other);getch();nbsp;}
查看更多答案>>