用c语言写一个程序,输入一段字符串,使他可以计算出输入的大写字母小写字母?

如题所述

#include <stdio.h>

#include <string.h>

int main()

{

char str[100]; //定义一个字符数组,用来存储输入的字符串

int upper = 0; //定义一个变量,用来统计大写字母的个数

int lower = 0; //定义一个变量,用来统计小写字母的个数

int i; //定义一个循环变量

printf("请输入一段字符串:\n");

scanf("%s", str); //从标准输入读取一个字符串,存入str数组

for (i = 0; i < strlen(str); i++) //遍历str数组中的每个字符

{

if (str[i] >= 'A' && str[i] <= 'Z') //如果字符是大写字母

{

upper++; //大写字母个数加一

}

else if (str[i] >= 'a' && str[i] <= 'z') //如果字符是小写字母

{

lower++; //小写字母个数加一

}

}

printf("输入的字符串中,大写字母有%d个,小写字母有%d个。\n", upper, lower); //输出结果

return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答