代码:
#include<stdio.h>
int main(void) {
char x0,x;//输入为x0,转换后为x
printf("请输入一个英文字母:");
scanf_s("%c", &x0);
getchar();//取走缓冲区内的空格
if (x0 >= 97 && x0<=122) {//小写字母的范围是97~122(a~z)
x = x0 - 32;//转换为大写字母
printf("%c转换后为:%c,其ASCII码值为:%d\n",x0,x,x);
}
else if (x0 >= 65 && x0 <= 90) {//大写字母的范围是65~90(A~Z)
x = x0 + 32;//转换为小写字母
printf("%c转换后为:%c,其ASCII码值为:%d\n", x0, x, x);
}
else {
x = x0;//大小写字母以外不转换
printf("%c并非英文字母,其ASCII码值为:%d\n", x, x);
}
return 0;
}
结果如下:

从键盘输入一个英文字母,进行大小写转换,并输出其ASCII码,如果输入的不是英文字母,直接输出其ASCII码。&spm=1001.2101.3001.5002&articleId=132066911&d=1&t=3&u=46174281a9fa498491393ceb3dfeee2b)
876

被折叠的 条评论
为什么被折叠?



