首页 > 试题广场 >

编写一个程序,把输入作为字符流读取,直至遇到EOF。令其报告

[问答题]

编写一个程序,把输入作为字符流读取,直至遇到EOF。令其报告输入中的大写字母个数和小写字母个数。假设小写字母的数值是连续的,大写字母也是如此。或者你可以使用ctypc,h库中的合适的函数来区分大小写。

推荐
#include <stdio.h>
#include <ctype.h>
int main(void)
{
 char ch;
 int lower=0,upper=0;
 while ( (ch=getchar()) != EOF )
 {
 if ( islower(ch) ) lower++;
 if ( isupper(ch) ) upper++;
 }
 printf("lower: %d, upper: %d\n",lower,upper);
 return 0;
}

发表于 2018-05-05 21:41:06 回复(0)