c语言输入一个包含小写字母的字符串,将其中的小写字母转换成大写字母,而其他字符不变。并将转换后的结果以单个字符形式输出
时间: 2024-10-02 07:04:07 浏览: 58
将一字符串中的小写英文字母改成大写。-c语言习题
在C语言中,你可以使用标准库函数`toupper()`来将小写字母转换为大写字母。这里是一个简单的程序,它会读取用户输入的字符串并只转换其中的小写字母:
```c
#include <stdio.h>
#include <ctype.h> // 包含 toupper 函数
int main() {
char input[100]; // 定义一个足够大的数组来存储字符串
fgets(input, sizeof(input), stdin); // 从标准输入获取一行字符串
for(int i = 0; input[i] != '\0'; i++) { // 遍历字符串的每一个字符
if(islower(input[i])) { // 检查是否是小写字母
input[i] = toupper(input[i]); // 转换为大写
}
}
printf("转换后的字符串: %s\n", input); // 输出转换后的结果
return 0;
}
```
运行这个程序,然后输入一个包含小写字母的字符串,它就会打印出每个小写字母转为大写的版本。
阅读全文