#include<stdio.h>
int main()
{
int one;
int two;
printf("please enter one char:\n");
one = getchar();
two = one - 32;
putchar(two);
printf("%c\n",two);
putchar('\n');
return 0;
}
扩展资料
输入一个小写字母输出一个对应的大写字母
#include<stdio.h>
int main()
{
char a,b;
scanf("%c",&a);
b=a+32;
printf("%c",b);
return 0;
}
while(1) c-32
是什么意思?
while(1)循环为真的条件。
()里面就是来判断的条件。1表示条件为真,执行下面的程序。当c-32是大小写字母的ASSCII码的差!应为字符在内存中都是以ASSCII码的形式存储的。
希望可以帮你。
谢谢
本回答被提问者采纳C语言大小字母输出