鋼の抱歉 发表于 2020-8-19 10:32:20

c语言字母转换问题

本帖最后由 鋼の抱歉 于 2020-8-19 10:33 编辑

#include <stdio.h>
int main ()
{
char a,b;
printf ("请输入要转化成大写字母的小写字母。\n");
scanf ("a\n",&a);
b=a-32;
printf ("其大写字母为%c\n",b);
}

如上,想把键盘输入的小写字母转换成大写字母,不知道什么地方搞错了,求解答。

zltzlt 发表于 2020-8-19 10:34:18

这样即可:

#include <stdio.h>
int main()
{
    char a, b;
    printf("请输入要转化成大写字母的小写字母。\n");
    scanf("%c", &a);
    b = a - 32;
    printf("其大写字母为%c\n", b);
}

zltzlt 发表于 2020-8-19 10:34:19

这样即可:

#include <stdio.h>
int main()
{
    char a, b;
    printf("请输入要转化成大写字母的小写字母。\n");
    scanf("%c", &a);
    b = a - 32;
    printf("其大写字母为%c\n", b);
}

鋼の抱歉 发表于 2020-8-19 10:42:38

zltzlt 发表于 2020-8-19 10:34
这样即可:

多谢大佬,好快。{:9_228:}
页: [1]
查看完整版本: c语言字母转换问题