C语言:7-5 找大写字母。 分数 10 作者 gllypx 单位 桂林学院 本题目要求输入一个字符串,然后输出这个字符串中大写字母的个数。 输入格式: 在一行中输入一个字符串。字符串长度不超过80。 输出格式: 第一行按输入顺序输出这个字符串中所有大写字母。 第二行输出这些大写字母的个数。 输入样例1: AghE+FbcdL@MN 输出样例1: AEFLMN 6 输入样例2: abc123 输出样例2:
时间: 2024-02-29 09:56:46 浏览: 62
这是一个关于 C 语言的题目,要求输入一个字符串,然后输出这个字符串中大写字母的个数。
输入格式:在一行中输入一个字符串。字符串长度不超过 80。
输出格式:第一行按输入顺序输出这个字符串中所有大写字母。第二行输出这些大写字母的个数。
样例输入1:AghE+FbcdL@MN
样例输出1:AEFLMN
6
样例输入2:abc123
样例输出2:
相关问题
C语言:7-5 找大写字母。 分数 10 作者 gllypx 单位 桂林学院 本题目要求输入一个字符串,然后输出这个字符串中大写字母的个数。 输入格式: 在一行中输入一个字符串。字符串长度不超过80。 输出格式: 第一行按输入
以下是使用C语言编写的解答代码:
```
#include <stdio.h>
int main()
{
char str[80];
int count = 0; // 计数器,记录大写字母的个数
// 读入字符串
fgets(str, 80, stdin);
// 遍历字符串,统计大写字母的个数
for (int i = 0; str[i] != '\0'; i++)
{
if (str[i] >= 'A' && str[i] <= 'Z')
{
count++;
}
}
// 输出结果
printf("%d\n", count);
return 0;
}
```
解题思路:
1. 读入字符串,使用 `fgets()` 函数读入一行字符串,存储在字符数组 `str` 中。
2. 遍历字符串,统计大写字母的个数,使用 `for` 循环遍历字符串中的每个字符,如果该字符是大写字母,则计数器 `count` 加一。
3. 输出结果,使用 `printf()` 函数输出大写字母的个数。
注意事项:
1. 字符串长度不超过80,所以定义字符数组时需要保证数组大小不小于80。
2. 需要使用字符数组来存储读入的字符串,不能使用字符串常量。
3. 在遍历字符串时,需要注意字符串以 `\0` 结尾,循环条件应该是 `str[i] != '\0'`。
c语言:输入一个大写字母,输出该字符的小写字母
可以使用C语言的内置函数tolower()来将大写字母转换为小写字母。
下面是一个示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char c;
printf("请输入一个大写字母:");
scanf("%c", &c);
if(isupper(c)) { // 判断输入字符是否为大写字母
c = tolower(c); // 转换为小写字母
printf("转换后的小写字母为:%c\n", c);
} else {
printf("输入的不是大写字母!\n");
}
return 0;
}
```
运行结果:
```
请输入一个大写字母:B
转换后的小写字母为:b
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)