C 语言循环变量(2)

  • do while 循环
  • for 循环
  • 练习

do while循环

C 语言循环变量(2)_第1张图片
do while.PNG

谨记先循环,后判断

练习


C 语言循环变量(2)_第2张图片
练习1.PNG

答案
D

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

小结


C 语言循环变量(2)_第3张图片
总结.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://upload-images.jianshu.io/upload_images/11077274-47bd975b8b0fc80f.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

for循环 可以把 变量的初始值,变量的判断,变量的更新写在前面,比较方便使用。

练习
![练习 for.PNG](https://upload-images.jianshu.io/upload_images/11077274-5d5a63e7bc80584f.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

思路
1.是否需要循环变量
2.循环了几次?是否为固定循环?
3.寻找循环变量


解答

include

include

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://upload-images.jianshu.io/upload_images/11077274-c3ab77de5c622a2a.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

你可能感兴趣的:(C 语言循环变量(2))