用c语言实现从健盘输入一个大写字母, 在屏上显示对应的小写字母。字符A的 ASCII 值=65; 字符a的 ASCII 值=97大写字母和小写字母问的差距-?
时间: 2024-10-25 09:11:22 浏览: 27
C语言实验-编程实现用getchar函数从键盘输入一个小写字母,并用putchar函数输出对应的大写字母。
5星 · 资源好评率100%
在C语言中,你可以通过获取用户的键盘输入并利用ASCII码值之间的关系来实现这个功能。ASCII码表中,大写字母A的ASCII值为65,而对应的小写字母a的ASCII值为97。两者之间的差值就是32(97 - 65 = 32)。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
char input;
printf("请输入一个大写字母: ");
scanf("%c", &input); // 读取用户输入的大写字母
if ('A' <= input && input <= 'Z') { // 检查是否是大写字母
input += 32; // 将ASCII值加上32转换为小写字母
printf("对应的小写字母是: %c\n", input);
} else {
printf("这不是一个大写字母。\n");
}
return 0;
}
```
当你运行此程序,它会提示用户输入一个大写字母,然后将其转换为小写字母并在屏幕上显示。
阅读全文