回 帖 发 新 帖 刷新版面

主题:起步///求救,,,

小弟刚读的C语言看到书上有一个程序说运行以后可以输入小写输出大写,,,,如下:
                                                      #include <stdio.h>
    void main ()
    {
        char c1;
        scanf ("%c",&c1);
        c1+=32;
        printf ("%c\n",c1);
    }
可是运行以后打入任何字母都没用,,,请各位帮一把,,,急急急,,,,,

回复列表 (共1个回复)

沙发


按照 ASCII 码的对应关系,a对应97,A对应65。
所以要实现你的要求,把c1 += 32; 改成 c1 -= 32;就可以了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册