请问如何用c语言编写一个程序:输入一个小写字母,输出的是大写字母?

请问如何用c语言编写一个程序:输入一个小写字母,输出的是大写字母?
请问如何利用ASCII码呢?

#include <stdio.h>
int main()
{
int ch;
scanf("%c", &ch);
printf("%c", ch-32);
}

利用ASCII码加减

代码如下
有帮助望采纳~

#include <stdio.h>
int main()
{
    int a;
    scanf("%c", &a);
    printf("%c", a + 'A' - 'a');
}