C语言定义一个有80个元素的字符数组,从键盘输入一串字符,将其中的大写字母转换为小写字母,而将原来为小写的字母转换为大写字母,其他字符不变。
时间: 2023-06-03 18:05:17 浏览: 88
c语言将字符串中的小写字母转换成大写字母
5星 · 资源好评率100%
可以使用C语言的内置函数tolower和toupper来实现大写字母转小写和小写字母转大写的功能。具体实现方法如下:
```c
#include <stdio.h>
#include <ctype.h>
int main()
{
char str[80];
int i;
printf("请输入一串字符:");
gets(str);
for (i = 0; str[i] != '\0'; i++)
{
if (isupper(str[i]))
{
str[i] = tolower(str[i]);
}
else if (islower(str[i]))
{
str[i] = toupper(str[i]);
}
}
printf("转换后的字符串为:%s\n", str);
return 0;
}
```
代码中,使用gets函数从键盘读取字符数组,然后遍历字符数组中的每个字符,判断是否为大写字母或小写字母。如果是大写字母,使用tolower函数把它转换为小写字母;如果是小写字母,使用toupper函数把它转换为大写字母。最后输出转换后的字符串。
阅读全文