c语言基础学习笔记04

发布于:2022-12-21 ⋅ 阅读:(469) ⋅ 点赞:(0)

本部分包含程序流程结构。选择结构:if语句,switch语句,三目运算符。循环语句:for语句,while语句,do while语句。

笔记:

 代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
    //程序流程结构
    //1.选择结构
    // 1.1if语句
    int a1 = 0;
    printf("请输入您的年龄:");
    scanf("%d", &a1);
    if (a1 >= 18)
        printf("成年\n");
    else if (a1 < 18 && a1 >= 0)
    {
        printf("未成年\t");
        printf("不能谈恋爱\n");
    }
    else if (a1>=150)
    {
        printf("不是正常人\n");
    }
    else
    {
        printf("未出生\n");
    }
    //1.2if练习
    //1.2.1判断一个数是否为奇数
    printf("请输入一个数:");
    int a2 = 0;
    scanf("%d", &a2);
    if (0 == a2 % 2)
    {
        printf("此数为偶数\n");
    }
    else if (1 == a2 % 2)
    {
        printf("此数为奇数\n");
    }
    //1.2.2输入1-100之间的奇数
    printf("一到一百以内的奇数");
    for (int a3 = 1;a3 <= 100;a3++)
    {
        if (1 == a3 % 2)
        {
            printf("%d ", a3);
        }
    }

    //switch语句
    char color = 0;
    scanf("%c", &color);
    switch (color)
    {
    case 'b':
        printf("你选择了黑色阵营");
        break;
    case 'r':
        printf("你选择了红色阵营");
        break;
    case 'w':
        printf("你选择了白色阵营");
        break;
    case 'g':
        printf("你选择了绿色阵营");
        break;
    default:
        printf("无此阵营");
        break;
    }

    //2.循环结构
    //2.1while循环语句
    int b1 = 0;
    while (b1 <= 10)
    {
        if (b1 == 6)
            continue;
        if (b1 == 8)
            break;
        printf("%d", b1);
        b1++;
    }

    char b2[] = { 0 };
    printf("请输入您的密码:");
    scanf("%s",b2);
    //清理缓冲区
    int tmp = 0;
    while ((tmp = getchar()) != '\n')
    {
        ;
    }
    printf("请确认您的密码(Y/N)");
    int ch = getchar();
    if (ch == 'Y')
    {
        printf("确认成功");
    }
    else
    {
        printf("确认失败");
    }

    //2.2for循环语句
    for (int i = 0;i < 10;i++)
    {
        if (i == 2)
            continue;
        if (i == 6)
            break;
        printf("%d", i);
    }

    //2.3do while循环语句
    int b3 = 0;
    do
    {
        printf("%d", b3);
        b3++;
    } while (b3 > 0 && b3 < 10);
}

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到