大家都知道一些办公软件有自动将字母转换为大写的功能。输入一个长度不超过 100 且不包括空格的字符串。要求将该字符串中的所有小写字母变成大写字母并输出。 输入格式: 输入一个长度不超过 100 且不包括空格的字符串。 输出格式: 将该字符串中的所有小写字母变成大写字母并输出。怎么编程,C语言
时间: 2024-03-13 15:45:54 浏览: 63
C语言实验--输入一个字符,若是小写字母,转换成大写字母输出;若是大写字母,则转换成小写字母输出。
5星 · 资源好评率100%
你可以使用 C 语言中的字符数组和循环语句来实现该功能。具体的代码如下:
```c
#include <stdio.h>
int main() {
char str[101];
scanf("%s", str); // 读入字符串
int i = 0;
while(str[i] != '\0') { // 遍历字符串
if(str[i] >= 'a' && str[i] <= 'z') { // 如果是小写字母
str[i] -= 32; // 转化为大写字母
}
i++;
}
printf("%s", str); // 输出字符串
return 0;
}
```
该程序首先读入一个字符串,然后遍历该字符串,对于每一个小写字母将其转化为大写字母。最后输出转化后的字符串即可。
阅读全文