2103021124-陈永平-实验一-c语言第六周作业
| 项目 | 内容 |
|---|---|
| 课程班级博客链接 | 21级信计班 |
| 这个作业要求连接 | 第六次作业要求 |
| 我的课程学习目标 | 熟练掌握C语言函数循环的方法 |
| 这个作业在哪方面帮助我实现学习目标 | 简化了C语言编程,学会了for语句的使用以及嵌套 |
1、在全系1000名学生中举行慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数以及平均每人捐款的数目。
点击查看代码
#include <stdio.h>
int main()
{
float a,b,c;
int i;
for (i=1,b=0;i<=1000;i++)
{
printf("请分别输入捐款数额:\n");
scanf("%f",&a);
b=b+a;
if (b>=100000) break;
}
c=b/i;
printf("捐款人数为:%d,平均每人捐款数目为:%.2f\n",i,c);
return 0;
}

2、输出九九乘法表
点击查看代码
#include<stdio.h>
int main()
{
int x,y;
for(y=1;y<=9;y++)
{
for(x=1;x<=y;x++)
{
printf("%d*%d=%-4d",x,y,x*y);
}
printf("\n");
}
return 0;
}
运行结果如下:

心得体会:
- for循环中的“表达式1(初始化条件)”,“表达式2(循环条件)”和“表达式3(自增或自减)”都是可选项,都能够省掉(但分号;有必要保存)。
- 在for循环中,循环控制变量的初始化和修改都放在语句头部分,形式较简洁,且特别适用于循环次数已知的情况。
- 在循环体中遇到break语句,就会立刻跳出循环体,执行循环结构后面的语句。在循环体中遇到continue语句,就会忽略本次循环的后续语句而去执行下一次循环。
浙公网安备 33010602011771号