• 码蹄杯语言基础:选择结构(C语言)


    ⭐MT1109和10相比

    请编写一个简单程序,输入一个整数,和10比较,输出比较结果

    格式
    输入格式:
    输入整型

    输出格式:
    输出…大于或者等于或者小于10

    #include
    int main()
    {
        int x;
        scanf("%d", &x);
        if (x > 10)
        {
            printf("%d大于10", x);
        }
        else if (x < 10)
        {
            printf("%d小于10", x);
        }
        else
        {
            printf("%d等于10", x);
        }
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    ⭐MT1110最小值

    输入a,b两个整数,输出他们之间的最小值

    格式
    输入格式:
    输入2个整数用空格分隔

    输出格式:
    输出为整型

    #include
    int main()
    {
        int a, b;
        scanf("%d %d", &a, &b);
        if (a > b)
        {
            printf("%d", b);
        }
        else
        {
            printf("%d", a);
        }
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    ⭐MT1111最大值

    输入a,b两个整数,输出他们之间的最大值

    格式
    输入格式:
    输入2个整数用空格分隔

    输出格式:
    输出为整型

    #include
    int main()
    {
        int a, b;
        scanf("%d %d", &a, &b);
        if (a > b)
        {
            printf("%d", a);
        }
        else
        {
            printf("%d", b);
        }
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    ⭐MT1112中庸之道

    请编写一个简单程序,输入3个整数,比较他们的大小,输出中间的那个数

    格式
    输入格式:
    输入整型,空格分隔

    输出格式:
    输出整型

    #include
    int main()
    {
        int a, b, c;
        scanf("%d %d %d", &a, &b, &c);
        if ((a > b && b > c) || (a < b && b < c))
        {
            printf("%d", b);
        }
        else if ((c > a && a > b) || (c < a && a < b))
        {
            printf("%d", a);
        }
        else
        {
            printf("%d", c);
        }
        return 0;
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    ⭐MT1114偶数还是奇数

    请编写一个简单程序,检查一个正整数是偶数还是奇数,如果是偶数输出Y,否则输出N。(不考虑0)

    格式
    输入格式:
    输入整型

    输出格式:
    输出Y或者N

    #include
    int main()
    {
        int x;
        scanf("%d", &x);
        if (x % 2 == 0)
        {
            printf("Y");
        }
        else
        {
            printf("N");
        }
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    ⭐MT1115小于m的偶数

    判断n是否为小于m的偶数,不考虑0,负数或者其他特殊情况。

    格式
    输入格式:
    输入为整型n、m,空格分隔

    输出格式:
    是则输出YES否则输出NO

    #include
    int main()
    {
        int n, m;
        scanf("%d %d", &n, &m);
        if (n < m && n % 2 == 0)
        {
            printf("YES");
        }
        else
        {
            printf("NO");
        }
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    ⭐MT1116正整数

    判断n是否为两位数的正整数

    格式
    输入格式:
    输入为整型n

    输出格式:
    是则输出YES否则输出NO

    
    #include
    int main()
    {
        int x;
        scanf("%d", &x);
        if ((x >= 10) && (x <= 99))
        {
            if (x >= 0)
            {
                printf("YES");
            }
            else
            {
                printf("NO");
            }
        }
        else
        {
            printf("NO");
        }
        return 0;
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    ⭐MT1117两个负数

    判断x、y、z中是否有两个负数。

    格式
    输入格式:
    输入为整型x、y、z,空格分隔

    输出格式:
    是则输出YES否则输出NO

    #include
    int main()
    {
        int x, y, z;
        scanf("%d %d %d", &x, &y, &z);
        if ((x < 0 && y < 0) || (x < 0 && z < 0) || (z < 0 && y < 0))
        {
            printf("YES");
        }
        else
        {
            printf("NO");
        }
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    ⭐MT1119大小写的转换

    请编写一个简单程序,实现输入字符大小写的转换。其他非法输入(非字母的输入)则原样输出。

    格式
    输入格式:
    输入字符型

    输出格式:
    输出字符型

    #include
    #include
    int main()
    {
        char str;
        scanf("%c", &str);
        if (isalpha(str))
        {
            if (str >= 65 && str <= 90)
            {
                str += 32;
                printf("%c", str);
            }
            else
            {
                str -= 32;
                printf("%c", str);
            }
        }
        else
        {
            printf("%c", str);
        }
        return 0;
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    ⭐MT1121小码哥考完咯

    小码哥考完咯,你是她的老师,请使用switch语句编写一个程序,输出她的分数对应的成绩等级ABCDF。使用以下分级标准:A=90-100,B=80-89,C=70-79,D=60-69,F=0-59。不考虑负数或者其他特殊情况。本题要求使用switch语句。

    格式
    输入格式:
    输入为整型

    输出格式:
    输出为字符型

    #include
    int main()
    {
        int grade;
        scanf("%d", &grade);
        grade = grade / 10;
        switch (grade)
        {
        case 10:
            printf("A");
            break;
        case 9:
            printf("A");
            break;
        case 8:
            printf("B");
            break;
        case 7:
            printf("C");
            break;
        case 6:
            printf("D");
            break;
        default:
            printf("F");
        }
        return 0;
    }
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
  • 相关阅读:
    Word2Vec
    他们齐聚 2022 ECUG Con,只为「中国技术力量」
    [负载均衡]-LVS
    【历史上的今天】9 月 14 日:中国第一封电子邮件;世界上最早的电子银行系统;微软发布 Windows Me
    Linux系统如何查看文件包含内容?
    微信小程序登录以及获取微信用户信息
    Java基础之《JWT使用》
    buble sort 冒泡排序
    基于Spring Boot的ERP仓储管理信息系统设计与实现毕业设计源码150958
    Redis持久化策略AOF、RDB详解及源码分析
  • 原文地址:https://blog.csdn.net/YueXuan_521/article/details/130914516