第1个回答 推荐于2018-02-24
有三种方法:
1,用小写字母减去32,eg: ch-32
2,用小写字母和32做异或运算 ch^32
3,利用库函数toupper(ch)
这三种方法都可以把小写字母转化成大写字母,根据情况使用,可以简化程序本回答被网友采纳
第3个回答 2011-08-17
方法一:
#include <stdio.h>
#include <ctype.h>
int main(void)
{
char c;
int b;
printf("please input a lower letter:");
scanf("%c", &c);
b=toupper(c);
printf("%c\n",b);
return 0;
}
方法二:
#include <stdio.h>
int main(void)
{
char c1,c2;
printf("Please input a lower letter:");
scanf("%c",&c1);
c2=c1-32;
printf("%c",c2);
return 0;
}