用c语言编写一mail函数,在函数中定义一字符数组,数组大小为100,然后让用户输入一字符串,并将该字符串存放于数组中,然后统计该字符串内小写字母和空格的个数,并将其输出在屏幕上。
时间: 2024-05-12 16:19:55 浏览: 29
```c
#include <stdio.h>
void mail() {
char str[100];
int lowerCount = 0;
int spaceCount = 0;
printf("请输入字符串:");
scanf("%s", str);
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
lowerCount++;
} else if (str[i] == ' ') {
spaceCount++;
}
}
printf("小写字母个数:%d\n", lowerCount);
printf("空格个数:%d\n", spaceCount);
}
int main() {
mail();
return 0;
}
```
相关问题
用c语言编写一mail函数,在函数中定义一字符数组,数组大小为100,然后让用户输入一字符串,并将该字符串存放于数组中,然后统计该字符串内小写字母和空格的个数,并将其输出在屏幕上。并加注释解释
#include <stdio.h>
void mail() {
char str[100]; // 定义字符数组,大小为100
int lowercase = 0, space = 0; // 初始化小写字母和空格的个数为0
printf("请输入字符串:");
scanf("%s", str); // 让用户输入字符串并存放于数组中
for (int i = 0; str[i] != '\0'; i++) { // 遍历字符串
if (str[i] >= 'a' && str[i] <= 'z') { // 判断是否为小写字母
lowercase++;
}
if (str[i] == ' ') { // 判断是否为空格
space++;
}
}
printf("小写字母个数:%d\n空格个数:%d\n", lowercase, space); // 输出结果
}
int main() {
mail(); // 调用mail函数
return 0;
}