从键盘输入一个英文字母,如果它是大写英文字母,如果它是大写字母,则将其转换为小写英文字母;如果它是小写英文字母,则将其转换为大写英文字母,然后将转换后的英文字母及其 ASCII码值显示到屏幕上;如果不是英文字母,则不转换并直接将它及其ASCII码值输出到屏幕上。
参考代码:
#include<stdio.h>
int main(void)
{
char ch;
printf("请输入一个英文字母:\n");
scanf_s("%c", &ch);
if (ch >= 65 && ch <= 92)
{
printf("该大写字母的小写字母以及其ASCLL码值为:%c %d\t",ch+32,ch); //\t为水平制表符,运用ASCLL的运算关系,用字符和整形输出
printf("\n");
}
else if (ch >= 97 && ch <= 122)
{
printf("该小写字母的大写字母以及其ASCLL码值为:%c %d\t", ch-32,ch);
printf("\n");
}
else if (ch <= 64 || ch >= 90 && ch <= 97 || ch >= 122)
{
printf("不是英文字母:%c %d\t", ch, ch);
printf("\n");
}
return 0;
}
#include<stdio.h>
int main(void)
{
char ch;
printf("请输入一个英文字母:\n");
scanf_s("%c", &ch);
if (ch >= 65 && ch <= 92)
{
printf("该大写字母的小写字母以及其ASCLL码值为:%c %d\t",ch+32,ch); //\t为水平制表符,运用ASCLL的运算关系,用字符和整形输出
printf("\n");
}
else if (ch >= 97 && ch <= 122)
{
printf("该小写字母的大写字母以及其ASCLL码值为:%c %d\t", ch-32,ch);
printf("\n");
}
else if (ch <= 64 || ch >= 90 && ch <= 97 || ch >= 122)
{
printf("不是英文字母:%c %d\t", ch, ch);
printf("\n");
}
return 0;
}
参考图片: