C言語プログラミング-1行のテキストを入力し、英語の文字(大文字と小文字)、スペース、数字、その他の文字の数を数える

コードエリア

#include<stdio.h>
main()
{
int a=0,b=0,c=0,d=0;
char *p,i=0,s[100];
while((s[i]=getchar())!='\n')  //一行!!!,所以结束标志为'\n'
{
   i++;
}
p=&s[0];  
while(*p!='\n')
{
 if((('A'<=*p)&&(*p<='Z'))||(('a'<=*p)&&(*p<='z')))  //大小写都要注意
 a++;
 else if(*p==' ')
 b++;
 else if(*p>='0'&&*p<='9')
 c++;
 else
 d++;
 p++;   //这个别忘了加!
}

printf("英文字母,空格,数字,其他字符的个数分别为:%d %d %d %d\n",a,b,c,d);
return 0;
}
公開された57件の元の記事 気に入りました54 訪問2353

おすすめ

転載: blog.csdn.net/September_C/article/details/104960589