用c语言 编程从键盘输入一个小写英文字母,将其转换为大写英文字母,并将转换后的大写英文字母及其十进制的ASCII码值显示到屏幕上。 **输入提示信息**:"Please input a low-case letter from keyboard:" **输入数据格式**:"%c" **输出数据格式**:"The capital letter and its ASCII value are:%c and %d.\n" " 提示:从键盘输入一个字符可用scanf也可用getchar
时间: 2023-07-01 15:07:08 浏览: 195
C语言实验-编程实现用getchar函数从键盘输入一个小写字母,并用putchar函数输出对应的大写字母。
5星 · 资源好评率100%
以下是用C语言编写的程序:
```c
#include <stdio.h>
int main() {
char c;
printf("Please input a low-case letter from keyboard: ");
scanf("%c", &c);
if (c >= 'a' && c <= 'z') {
char capital_c = c - 32; // 转换为大写字母
printf("The capital letter and its ASCII value are: %c and %d.\n", capital_c, capital_c);
} else {
printf("You did not input a low-case letter!\n");
}
return 0;
}
```
运行效果如下:
```
Please input a low-case letter from keyboard: d
The capital letter and its ASCII value are: D and 68.
```
提示:ASCII码表中,大写字母的值比小写字母的值小32。因此,将小写字母转换为大写字母可以通过将其值减去32来实现。
阅读全文