如何用C语言程序接收用户输入的小写字母,然后分别输出其ASCII码值以及对应的转换为大写字母后的ASCII码?
时间: 2024-10-23 08:11:16 浏览: 74
c语言将字符串中的小写字母转换成大写字母
在C语言中,你可以通过标准输入流`stdin`获取用户输入,并使用`getchar()`函数逐个字符读取。这里是一个简单的示例程序,它会接收一个小写字母,打印其ASCII码,然后转换成大写字母并再次打印ASCII码:
```c
#include <stdio.h>
int main() {
char input;
// 接收用户输入
printf("请输入一个小写字母: ");
while ((input = getchar()) != '\n') { // 防止无限循环,直到遇到换行符
if ('a' <= input && input <= 'z') { // 检查是否是小写字母
// 输出ASCII码
printf("小写字母 '%c' 的 ASCII 码是 %d\n", input, input);
// 转换为大写并输出ASCII码
input = input - 'a' + 'A'; // 字符减去'a'再加'A'实现转换
printf("大写形式 '%c' 的 ASCII 码是 %d\n", input, input);
}
}
return 0;
}
```
阅读全文