输入一个英文字符串,将所有大写字符转成小写,所有小写学符转成大写
时间: 2023-11-26 15:04:24 浏览: 77
输入一个字符,转换成大写字母输出
下面是一个示例代码,可以实现将输入的英文字符串中所有大写字符转成小写,所有小写字符转成大写:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int i;
printf("请输入一个英文字符串:");
gets(str);
for (i = 0; i < strlen(str); i++) {
if (str[i] >= 'A' && str[i] <= 'Z') { // 大写字母转小写
str[i] = str[i] + 32;
} else if (str[i] >= 'a' && str[i] <= 'z') { // 小写字母转大写
str[i] = str[i] - 32;
}
}
printf("转换后的字符串为:%s\n", str);
return 0;
}
```
在代码中,我们使用了循环遍历字符串中的每个字符,如果是大写字母则转换成小写字母,如果是小写字母则转换成大写字母。转换的方法就是将字符的ASCII码值加上或减去一个固定的值,大写字母转小写的固定值为32,小写字母转大写的固定值为-32。最后输出转换后的字符串即可。
阅读全文