用c语言写一个程序使小写字母变成大写字母
时间: 2023-10-11 08:10:43 浏览: 168
转小写字母为大写字母.zip
好的,以下是使用C语言编写的将小写字母转换为大写字母的程序:
```
#include <stdio.h>
int main() {
char ch;
printf("请输入一个小写字母:");
scanf("%c", &ch);
if (ch >= 'a' && ch <= 'z') {
ch = ch - 32; // 将小写字母转换为大写字母
printf("转换后的大写字母为:%c\n", ch);
} else {
printf("输入的不是小写字母!\n");
}
return 0;
}
```
程序的思路是首先读入一个字符,然后判断这个字符是否为小写字母,如果是,就将其转换为大写字母并输出;如果不是,就提示用户输入的不是小写字母。在ASCII码表中,小写字母a到z的ASCII码值是97到122,而对应的大写字母A到Z的ASCII码值是65到90,因此将小写字母转换为大写字母的方法是将其ASCII码值减去32。
阅读全文