C语言从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕上。 **输入格式要求:提示信息:"Press a key and then press Enter:" **输出格式要求:"%c, %d\n" 程序运行示例1如下: Press a key and then press Enter:A a, 97 程序运行示例2如下: Press a key and then press Enter:a A, 65
时间: 2024-01-21 07:19:45 浏览: 53
在C语言中输入一个大写字母,将其转变成一个小写字母,并且有相应的提示。
5星 · 资源好评率100%
```c
#include <stdio.h>
int main() {
char c;
printf("Press a key and then press Enter:");
scanf("%c", &c); // 读入一个字符
if (c >= 'A' && c <= 'Z') { // 如果是大写字母
c += 'a' - 'A'; // 转换为小写字母
} else if (c >= 'a' && c <= 'z') { // 如果是小写字母
c -= 'a' - 'A'; // 转换为大写字母
}
printf("%c, %d\n", c, c); // 输出字符和对应的ASCII码值
return 0;
}
```
注意事项:
- 字符可以直接用`char`类型存储。
- 在输入字符时,要注意使用`%c`格式控制符,而不是`%d`。
- 大写字母的ASCII码范围是65~90,小写字母的ASCII码范围是97~122。
阅读全文