美文网首页C 语言
C 语言循环变量(2)

C 语言循环变量(2)

作者: RicherYY | 来源:发表于2018-03-29 14:32 被阅读0次
    • do while 循环
    • for 循环
    • 练习

    do while循环

    do while.PNG

    谨记先循环,后判断

    练习


    练习1.PNG

    答案
    D

    讲解
    while()里判断条件为假时直接跳出程序,但是最后还有一个b--没算。
    程序执行到while时b为9,最后b--再减1,结果为8.

    小结


    总结.PNG

    补充

    1234 中取各个数字怎么取。

    int num = 1234;
    //将四位数字每一位都取出来
    
    printf("个位%d\n",num % 10);
    printf("十位%d\n",num  / 10 % 10);
    printf("百位%d\n",num /100 % 10);
    printf("千位%d\n",num /1000 % 10);
    
    #for 循环
    
    ![for.PNG](https://img.haomeiwen.com/i11077274/47bd975b8b0fc80f.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    for循环 可以把 变量的初始值,变量的判断,变量的更新写在前面,比较方便使用。
    
    练习
    ![练习 for.PNG](https://img.haomeiwen.com/i11077274/5d5a63e7bc80584f.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    思路
    1.是否需要循环变量
    2.循环了几次?是否为固定循环?
    3.寻找循环变量
    
    
    解答
    
    

    include <stdio.h>

    include <stdlib.h>

    int main()
    {
    int Salary ;//工资
    int sum = 0;//工资的总和(要是累加的话,需要有初值)
    int agv;//(平均工资)
    int i;

    for(i = 0; i < 6; i++)
        {
            printf("请输入%d个月的工资:",i+1);//i是从0开始,需要+1
            scanf("%d",&Salary);
            sum += Salary;
        }
        agv = sum / 6;
        printf("6个月的平均工资为%d\n",agv);
    
    return 0;
    

    }

    ![for 小结.PNG](https://img.haomeiwen.com/i11077274/c3ab77de5c622a2a.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    

    相关文章

      网友评论

        本文标题:C 语言循环变量(2)

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