怎样用C语言统计一封信里大写英文,小写英文,空格的个数啊??

来源:百度知道 编辑:UC知道 时间:2024/06/08 06:53:28
用字符串函数
信有三行,每行20个字符

不好意思 刚开始搞错了
包含头文件#include <ctype>
调用函数 islower() 小写字母返回true
调用函数 isupper() 大写字母返回true

可以根据这个思想做,直接就是用文件读取来统计了。希望可以帮到你。
#include <stdio.h>
#include<string.h>
int main(int argc, char *argv[])
{
char str[80]="abc0ADB12ef567ghijk l";
int lower=0;
int upper=0;
int blank=0;
int len=strlen(str);
for(int i=0;i<len;i++)
{
if(str[i]>='a'&&str[i]<='z')
{
lower++;
}
if(str[i]>='A'&&str[i]<='Z')
{
upper++;
}
if(str[i]==32)/*空格的ASCII码的值*/
{
blank++;
}
}
printf("%d\\n",lower);
printf("%d\n",upper);
printf("%d",blank);
return 0;
}

如果用#include <ctype>
就很好做呀