编写程序 :从键盘输入一串字符串,统计字符串中大写字母和小写字母的个数。

2024-12-27 04:07:05
推荐回答(1个)
回答1:

#include
void fun( char *ch )
{ int i=0,count1[26]={0},count2[26]={0};
while( ch[i++] )
{if(ch[i]>='a'&&ch[i]<='z') count1[ch[i]-'a']++;
else if(ch[i]>='A'&&ch[i]<='Z') count2[ch[i]-'A']++;}
for(i=0;i<26;i++)
{if( i % 5==0 )putchar('\n'); printf(" 字母%c : %d ",'a'+i,count1[i]);}
for(i=0;i<26;i++)
{if( i % 5==0 )putchar('\n'); printf(" 字母%c : %d ",'A'+i,count2[i]);}
}
void main()
{char ch[100];
printf("enter a sentence:");
gets( ch );
fun( ch );

}