(1)编写程序由键盘输入一个字符,若该字符为小写字母,则将其转换为大写字
母;若该字符为大写字母,则将其转换为小写字母;否则将其转换为ASCII码表中该字
符的下一个字符。
c语言里自己有内置函数可以转换:
#include <stdio.h>
#include <ctype.h>
int main() {
char c;
printf("输入字符:");
scanf("%c", &c);
if (islower(c)) {
printf("转换后的字符为:%c\n", toupper(c));
} else if (isupper(c)) {
printf("转换后的字符为:%c\n", tolower(c));
} else {
printf("转换后的字符为:%c\n", c + 1);
}
return 0;
}
可以参考:https://zhuanlan.zhihu.com/p/635087178
#include <stdio.h>
int main() {
char ch;
printf("请输入一个字符:");
scanf("%c", &ch);
if (ch >= 'a' && ch <= 'z') {
ch = ch - 'a' + 'A';
} else if (ch >= 'A' && ch <= 'Z') {
ch = ch - 'A' + 'a';
} else {
ch = ch + 1;
}
printf("转换后的字符为:%c\n", ch);
return 0;
}
有段时间没写 C了 不知道是否是这样
不知道你这个问题是否已经解决, 如果还没有解决的话:文字:
代码:
执行结果: