观察ASCII表可知,大写字母值比小写字母小32
--变量前加上(type)可实现对变量的类型转换,字符类变量强制转换为int类型即为ASCII码
同理,ASCII码以%c指定输出就自动转换为对应的字符输出
以下是一个简单的小写字母转换为大写字母的实现例子
#include<stdio.h>
int main()
{
char a=0;
scanf("%c",&a);
printf("%c\n",(int)a-32);
return 0;
}
观察ASCII表可知,大写字母值比小写字母小32
--变量前加上(type)可实现对变量的类型转换,字符类变量强制转换为int类型即为ASCII码
同理,ASCII码以%c指定输出就自动转换为对应的字符输出
以下是一个简单的小写字母转换为大写字母的实现例子
#include<stdio.h>
int main()
{
char a=0;
scanf("%c",&a);
printf("%c\n",(int)a-32);
return 0;
}