7.定义一个有80个元素的字符数组,从键盘输入一串字符,将其中的大写字母转换为小写字母,而将原来为小写的字母转换为大写字母,其他字符不变。C语言
时间: 2024-05-27 15:13:32 浏览: 108
C语言程序设计-将字符串中的小写字母转换为对应的大写字母,其它字符不变;.c
5星 · 资源好评率100%
代码实现如下:
#include <stdio.h>
int main() {
char str[80];
int i = 0;
printf("请输入一串字符:\n");
// 从键盘输入一串字符,存放到字符数组 str 中
fgets(str, 80, stdin);
// 循环遍历字符数组中的每一个字符
while (str[i] != '\0') {
// 如果是大写字母,将其转换为小写字母
if (str[i] >= 'A' && str[i] <= 'Z') {
str[i] += 32; // 'A' - 'a' = 32
}
// 如果是小写字母,将其转换为大写字母
else if (str[i] >= 'a' && str[i] <= 'z') {
str[i] -= 32; // 'a' - 'A' = 32
}
i++; // 访问下一个字符
}
// 输出转换后的结果
printf("转换后的字符串为:%s", str);
return 0;
}
希望能够回答您的问题。
阅读全文