将小写字母转换成大写字母输出

任意输入一行小写字母,将他们转换成大写字母后输出,这是一道很简单的c语言问题

printf出来的小写字母减去32就OK了


#include <stdio.h>
int main()
{
    char a,b;
    printf("输入一个小写字母:\n");
    a=getchar();
    b=a-32;
    printf("转换后的字母为:%c,%d\n",b,b);
    return 0;
}

#include <stdio.h>
int main()
{
char a,b;
printf("输入一个小写字母:\n");
a=getchar();
b=a-32;//大写字母和小写字母差32位
printf("转换后的字母为:%c,ASCII 码为%d\n",b,b);//输出该小写字母对应的大写字母及ASCII
return 0;
}

#include<stdio.h>
int main()
{
char a;
do {
a=getchar();
putchar(a-32);
}
while(a!="\0");
return 0;
}