テキストの行を入力し、大文字を見つけます.小文字、スペース、数字、その他の文字はそれぞれ何文字ありますか?
596 ワード
#include
int main()
{
char a[30];
char *p;
int i=0,j=0,m=0,n=0,k=0;
p=a;
printf(" :
");
gets(a);
while(*p!='\0') // ,
{
if(*p>='A'&&*p<='Z')
{i++;}
else if(*p>='a'&&*p<='z')
{j++;}
else if(*p>='0'&&*p<='9')
{m++;}
else if(*p==' ')
{n++;}
else
{k++;}
p++; // , ,
}
printf(" :%d
:%d
:%d
:%d
:%d
",i,j,m,n,k);
return 0;
}