c语言输入一个以回车为结束符的字符串(长度小于100),统计大写字母与小写字母个数

如题所述

#include "stdio.h"
#include "ctype.h"
void main()
{
int k=0,m=0;
char ch;
while((ch=getchar())!='\n')
{
if(islower(ch)) k++;
if(isupper(ch)) m++;
}
printf("小写字母个数为:%d\n",k);
printf("大写字母个数为:%d\n",m);
}
望采纳。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-17
#include <stdio.h>
void main()
{
char s[100];
int i,low=0,upp=0;
gets(s);
for(i=0;s[i];i++)
if(s[i]>='a'&&s[i]<='z')
low++;
else if(s[i]>='A'&&s[i]<='Z')
upp++;
printf("low=%d upp=%d\n",low,upp);
}