C 语言

C 语言循环变量(2)

2018-03-29  本文已影响0人  RicherYY

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)
上一篇 下一篇

猜你喜欢

热点阅读