编程从键盘输入一个小写英文字母,将其转换为大写英文字母,将转换后的大写英文字母及其十进制的ASCII码值显示到屏幕上,用C语言写出
时间: 2024-11-09 10:31:03 浏览: 37
word-to-asc-.zip_word转ASC码_word转换asc_英文字母的ASC_英文转asc码
在C语言中,你可以这样做:
```c
#include <stdio.h>
#include <ctype.h> // 引入ctype.h库以使用toupper函数
int main() {
char input_char;
printf("请输入一个小写字母: ");
scanf("%c", &input_char); // 获取用户输入的小写字母
// 转换为大写
if(islower(input_char)) { // 检查是否为小写字母
input_char = toupper(input_char); // 使用toupper函数转换
} else {
printf("输入不是小写字母。\n"); // 非小写字母则提示错误
return 1; // 结束程序
}
// 显示大写字母和其ASCII码
printf("大写字符: %c\nASCII码: %d\n", input_char, (int)input_char);
return 0;
}
```
这段代码首先提示用户输入一个字符,然后检查它是否为小写字母。如果是,就使用`toupper`函数将其转换为大写。如果不是,就打印错误消息并退出。最后,它打印出转换后的字符以及对应的ASCII码值。
阅读全文