C语言输入一个小写字符然后输出它的大写形式
时间: 2024-09-06 17:06:07 浏览: 42
c语言将字符串中的小写字母转换成大写字母
在C语言中,你可以通过ASCII码表将小写字母转换为其对应的大写字母。ASCII码表规定,小写字母A~z的ASCII值比其对应的大写字母A~Z低32。因此,我们可以利用这个性质,加上32来获取大写字母。
下面是一个简单的程序示例,它会从用户那里接收一个小写字母并输出对应的大小写字母:
```c
#include <stdio.h>
int main() {
char lowercase; // 存储输入的小写字母
printf("请输入一个小写字母:");
scanf("%c", &lowercase); // 读取用户的输入
if(lowercase >= 'a' && lowercase <= 'z') { // 检查是否是小写字母
char uppercase = lowercase - 32; // 转换为大写
if(uppercase > 'z')
uppercase -= 26; // 如果大于 'z',需要回绕到 'A'
printf("大写形式是:%c\n", uppercase);
} else {
printf("这不是一个小写字母。\n");
}
return 0;
}
```
阅读全文