小白的B站自学之路2

B站鹏哥的课程C语言初阶讲述了循环语句和分支语句

选择:if、switch;循环语句while,for,do while;(break结束)(continue跳过本次循环)

if,switch选择语句

int main()
{
    int num = 0;//定义初始化0
    scanf("%d", &num);//输入
    //计算和打印的过程
    if (num <18)
        printf("未成年");
    else if (18 < num < 30)
        printf("青年");
    else if (num >30 )
        printf("超过30啦");
    return 0;
}

加入while循环语句则是

int main()
{
    int i = 0;
    
    while (i < 10)//定义如果I小于10则再次循环
    {
        int num = 0;//定义初始化0
        scanf("%d", &num);//输入
        //计算和打印的过程
        if (num < 18)
            printf("未成年");
        else if (18 < num < 30)
            printf("青年");
        else if (num > 30)
            printf("超过30啦");
        i++;//与while (i < 10)呼应,while语法公式,意为I+1,是一个调整语句,加到10则循环结束
    }
    return 0;
}

解题(4个数比大小)的答案

int main()
{
    int arr[4] = { 0 };//创建一个4为数组
    int i = 0;
    while (i < 4 )//定义的是循环次数
    {
        scanf("%d", &arr[i]);
        i++;
    }
    int max = arr[0];//为max赋值arr[0]
    i = 1;
    while (i<4)
    {
        if (arr[i] > max)     //根据数组的位置选择数组,跟max比较
            max = arr[i];   //根据比较结果选择arr[i];数组的位数
        i++;
    }
    printf("%d",max);
    return 0;
}

解题(4个数比大小)的答案2
int main()
{
    int n = 0;
    int m = 0;
    int max = 0;
    while (n < 4)
    {
        scanf("%d", &m);
        if (m > max)
            max = m;
        n++;
    }
    printf("%d", max);
    return 0;

}

解题(输入公斤,身高厘米得出公斤除以身高米公式)的答案

int main()
{
    int a = 0;//体重公斤
    double b = 0.0;//身高厘米
    double c = 0.0;//身高米数
    double d = 0.0;
    double f = 0.0; //BMI指数
    scanf("%d %lf", &a, &b);
    c = b / 100;//厘米转换米
    d = c * c;//米的平方
    f = a / d;//求出BMI指数
    printf("%.2f", f);
    return 0;
}

解题(输入公斤,身高厘米得出公斤除以身高米公式)的答案2

int main()
{
    int a = 0;
    int b = 0;
    scanf("%d %d", &a, &b);

    double c = a / (b / 100.0) / (b / 100.0);
    printf("%.2lf\n", c);
        return 0;
}

学习了循环语句for(初始化条件;判断条件;调整)

int main()
{
    int i = 0;
    for (i=0;i < 10;i++)
    {
        printf("%d", i);
    }
    return 0;
}

do while 语句写法

int main()
{
    int i = 0;
    do
    {
        printf("%d", i);
        i++;
    } 
    while (i < 10);
        
        return 0;
}

学习了循环语句和选择语句。做了2个oj题目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值