方晓吉-2103021125-C语言第六周作业
------------恢复内容开始------------
项目 | 内容 |
课程班级博客链接 | 21级信计班(本) |
这个作业要求链接 | 作业要求链接 |
博客名称 | 方晓吉-2103021125-C语言第六周作业 |
要求 | 每道题要有题目,代码(使用插入代码,不会插入代码的自己查资料解决,不要直接截图代码!!),截图(只截运行结果)。 |
扩展阅读心得体会:此次扩展阅读我了解到了
(1).程序的结构:顺序结构、选择结构(if和switch分支结构)、循环结构;
(2).while循环:先计算表达式的值,当值为真时(非0即是真),执行语句块,执行完语句块后,回到循环首部再次计算表达式的值,如果为真,又执行一次语句块……,这个过程会一直重复,直到表达式的值为假,就不再执行语句块。在日常生活中也常常出现while循环,例如选秀等等;
(3).do while循环:do while先执行一次循环,然后再判断表达式的值,如果为真,再执行一次循环体,如此重复下去;
(4).循环的跳转:循环的的跳转常常需要用到continue和break两个关键字,用于控制循环体代码的执行流程。continue为跳转到循环的首部,break跳出循环;
(5).while循环可以用于数据的累加;
(6).for循环和for循环的嵌套:for循环与while循环一样用于数据的累加,for循环常与计数器一起使用。for循环也可以嵌套使用,也可用作选秀;
(7).死循环:死循环是指循环的条件永远为真。当出现了死循环可以用Ctrl+c中止。
题目1:
-
在全系1000名学生中举行慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数以及平均每人捐款的数目。
#include <stdio.h> #define SUM 100000 int main() { float a,b,c; int i; for(i=1,b=0;i<=1000;i++) { printf("请输入捐款数额:"); scanf("%f",&a); b=b+a; if(b>=SUM)break; } c=b/i; printf("捐款人数为%d\n平均每人捐款%10.2f\n",i,c); return 0; }
题目2:
-
输出九九乘法表 。
# include<stdio.h> int main() { int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) printf("%d*%d=%d\t",i,j,i*j); printf("\n"); } return 0; }
------------恢复内容结束------------