代码:
#include<stdio.h>
int main(void) {
char ch;//输入的小写英文字母
char ch1;//转换后的大写英文字母
printf("请输入一个小写英文字母:\n");
scanf_s("%c", &ch);
getchar();//将缓冲区的回车符读入,避免在后面作为有效字符读入
while (ch < 97 || ch>112) {
printf("您的输入有误,请重新输入:");
scanf_s("%c", &ch);
getchar();
}
ch1 = ch - 32;//小写转换为大写
printf("转换后的大写字母为:%c\n该字母的ASCII码为:%d", ch1, ch1);
return 0;
}
结果展示: