美文网首页十天学会C语言
第06天C语言(11):char类型-练习

第06天C语言(11):char类型-练习

作者: liyuhong | 来源:发表于2017-07-08 12:09 被阅读26次
    一、概念
    // 大写 ASCII码 65 - 90
    // 小写 ASCII码 97 - 122
    // 差值  ('a' - 'A')  97 - 65 = 32;
    
    二、代码
    #include <stdio.h>
    char lowerCase(char temp);
    int main()
    {
    #pragma 1.要求用户从键盘输入一个字母,如果用户驶入的是大写 那么就转换为小写
        
        printf("请输入一个字母\n");
        char charValue;
        // 大写 ASCII码 65 - 90
        // 小写 ASCII码 97 - 122
        // 差值   97 - 65 = 32;
        scanf("%c",&charValue);
        // 转换
    //    charValue = charValue + 32; // 65 + 32
        lowerCase(charValue);
        printf("%c\n",lowerCase(charValue));
        return 0;
    }
    
    char lowerCase(char temp)
    {
        // 1. 判断是否是 大写字母
    //    if (temp >= 'A' && temp <= 'Z') {
        // 别人看到65 90 不知道意思
        // 注意 : 开发中 千万不要这么写, 魔鬼数字
        if (temp >= 65 && temp <= 90) {
    //        temp = temp + 32;
            temp = temp + ('a' - 'A');
        }
        return temp;
    }
    

    相关文章

      网友评论

        本文标题:第06天C语言(11):char类型-练习

        本文链接:https://www.haomeiwen.com/subject/gjwdhxtx.html