从键盘上输入 3个小写字母,输出其 ASCI I码值及对应的大写字母。用C语言编写
时间: 2024-10-10 07:14:12 浏览: 44
在C语言中,你可以通过`getchar()`函数获取用户输入的小写字母,并使用ASCII码表将其转换成大写字母。以下是一个简单的程序示例:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
int ascii;
char lower_case[3];
// 获取三个小写字母输入
for(int i = 0; i < 3; ++i) {
printf("请输入第 %d 个小写字母: ", i + 1);
while((ascii = getchar()) != ' ' && ascii != '\n' && isalpha(ascii)) { // 检查是否输入的是字母且非空格或换行符
lower_case[i] = (char)ascii; // 存储ASCII码对应的字符
if(islower(lower_case[i])) { // 如果是小写字母,转换为大写
lower_case[i] = toupper(lower_case[i]);
}
}
lower_case[i] = '\0'; // 结束字符串
}
// 输出ASCII码和对应的大写字母
printf("ASCII 码值和对应的大写字母:\n");
for(int i = 0; i < 3; ++i) {
printf("字母 '%c': ASCII 码 %d, 大写形式 '%c'\n", lower_case[i], lower_case[i], lower_case[i]);
}
return 0;
}
```
这个程序会提示用户连续输入三个小写字母,然后显示每个字母的ASCII码值以及转换为大写的版本。
阅读全文