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

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

⭐MT1109和10相比

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

格式

输入格式:

输入整型

输出格式:

输出…大于或者等于或者小于10

#include<stdio.h>
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;
}

⭐MT1110最小值

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

格式

输入格式:

输入2个整数用空格分隔

输出格式:

输出为整型

#include<stdio.h>
int main()
{
    int a, b;
    scanf("%d %d", &a, &b);
    if (a > b)
    {
        printf("%d", b);
    }
    else
    {
        printf("%d", a);
    }
    return 0;
}

⭐MT1111最大值

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

格式

输入格式:

输入2个整数用空格分隔

输出格式:

输出为整型

#include<stdio.h>
int main()
{
    int a, b;
    scanf("%d %d", &a, &b);
    if (a > b)
    {
        printf("%d", a);
    }
    else
    {
        printf("%d", b);
    }
    return 0;
}

⭐MT1112中庸之道

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

格式

输入格式:

输入整型,空格分隔

输出格式:

输出整型

#include<stdio.h>
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;
}

⭐MT1114偶数还是奇数

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

格式

输入格式:

输入整型

输出格式:

输出Y或者N

#include<stdio.h>
int main()
{
    int x;
    scanf("%d", &x);
    if (x % 2 == 0)
    {
        printf("Y");
    }
    else
    {
        printf("N");
    }
    return 0;
}

⭐MT1115小于m的偶数

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

格式

输入格式:

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

输出格式:

是则输出YES否则输出NO

#include<stdio.h>
int main()
{
    int n, m;
    scanf("%d %d", &n, &m);
    if (n < m && n % 2 == 0)
    {
        printf("YES");
    }
    else
    {
        printf("NO");
    }
    return 0;
}

⭐MT1116正整数

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

格式

输入格式:

输入为整型n

输出格式:

是则输出YES否则输出NO

#include<stdio.h>
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;
}

⭐MT1117两个负数

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

格式

输入格式:

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

输出格式:

是则输出YES否则输出NO

#include<stdio.h>
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;
}

⭐MT1119大小写的转换

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

格式

输入格式:

输入字符型

输出格式:

输出字符型

#include<stdio.h>
#include<ctype.h>
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;
}

⭐MT1121小码哥考完咯

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

格式

输入格式:

输入为整型

输出格式:

输出为字符型

#include<stdio.h>
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;
}
目录
相关文章
|
2月前
|
网络协议 编译器 Linux
【C语言】结构体内存对齐:热门面试话题
【C语言】结构体内存对齐:热门面试话题
|
5天前
|
Unix 编译器 C语言
[oeasy]python052_[系统开发语言为什么默认是c语言
本文介绍了C语言为何成为系统开发的首选语言,从其诞生背景、发展历史及特点进行阐述。C语言源于贝尔实验室,与Unix操作系统相互促进,因其简洁、高效、跨平台等特性,逐渐成为主流。文章还提及了C语言的学习资料及其对编程文化的影响。
17 5
|
1月前
|
存储 搜索推荐 算法
【数据结构】树型结构详解 + 堆的实现(c语言)(附源码)
本文介绍了树和二叉树的基本概念及结构,重点讲解了堆这一重要的数据结构。堆是一种特殊的完全二叉树,常用于实现优先队列和高效的排序算法(如堆排序)。文章详细描述了堆的性质、存储方式及其实现方法,包括插入、删除和取堆顶数据等操作的具体实现。通过这些内容,读者可以全面了解堆的原理和应用。
71 16
|
2月前
|
编译器 C语言 Python
C语言结构
C语言结构
18 0
|
2月前
|
存储 程序员 编译器
初识C语言,计算机语言的基石
初识C语言,计算机语言的基石
|
3月前
|
存储 编译器 程序员
C语言程序的基本结构
C语言程序的基本结构包括:1)预处理指令,如 `#include` 和 `#define`;2)主函数 `main()`,程序从这里开始执行;3)函数声明与定义,执行特定任务的代码块;4)变量声明与初始化,用于存储数据;5)语句和表达式,构成程序基本执行单位;6)注释,解释代码功能。示例代码展示了这些组成部分的应用。
117 10
|
3月前
|
C语言
C语言程序设计核心详解 第四章&&第五章 选择结构程序设计&&循环结构程序设计
本章节介绍了C语言中的选择结构,包括关系表达式、逻辑表达式及其运算符的优先级,并通过示例详细解释了 `if` 语句的不同形式和 `switch` 语句的使用方法。此外,还概述了循环结构,包括 `while`、`do-while` 和 `for` 循环,并解释了 `break` 和 `continue` 控制语句的功能。最后,提供了两道例题以加深理解。
103 7
|
3月前
|
存储 算法 C语言
数据结构基础详解(C语言): 二叉树的遍历_线索二叉树_树的存储结构_树与森林详解
本文从二叉树遍历入手,详细介绍了先序、中序和后序遍历方法,并探讨了如何构建二叉树及线索二叉树的概念。接着,文章讲解了树和森林的存储结构,特别是如何将树与森林转换为二叉树形式,以便利用二叉树的遍历方法。最后,讨论了树和森林的遍历算法,包括先根、后根和层次遍历。通过这些内容,读者可以全面了解二叉树及其相关概念。
|
3月前
|
C语言
C语言程序设计核心详解 第三章:顺序结构,printf(),scanf()详解
本章介绍顺序结构的基本框架及C语言的标准输入输出。程序从`main()`开始依次执行,框架包括输入、计算和输出三部分。重点讲解了`printf()`与`scanf()`函数:`printf()`用于格式化输出,支持多种占位符;`scanf()`用于格式化输入,需注意普通字符与占位符的区别。此外还介绍了`putchar()`和`getchar()`函数,分别用于输出和接收单个字符。
|
3月前
|
存储 机器学习/深度学习 C语言
数据结构基础详解(C语言): 树与二叉树的基本类型与存储结构详解
本文介绍了树和二叉树的基本概念及性质。树是由节点组成的层次结构,其中节点的度为其分支数量,树的度为树中最大节点度数。二叉树是一种特殊的树,其节点最多有两个子节点,具有多种性质,如叶子节点数与度为2的节点数之间的关系。此外,还介绍了二叉树的不同形态,包括满二叉树、完全二叉树、二叉排序树和平衡二叉树,并探讨了二叉树的顺序存储和链式存储结构。