2103021102—李正欣—C语言第六周作业
项目 | 内容 |
课程班级博客链接 | 21级信计班(本) |
这个作业要求链接 | C语言第六周作业 |
我的课程学习目标 | 学习循环语句,学会使用for循环及for语句嵌套 |
这个作业在哪方面帮助我实现了学习目标 | 学会了使用for循环及for语句嵌套 |
1.在全系1000名学生中举行慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数以及平均每人捐款的数目。
1 #include<stdio.h> 2 int main() 3 { 4 int i; 5 float z,y,sum; 6 for(i=1,y=0,sum=0;sum<=100000;i=i+1) 7 { 8 printf("请输入捐款金额:\n"); 9 scanf("%f",&y); 10 sum=y+sum; 11 if(sum>=100000) 12 break; 13 } 14 z=100000/i; 15 printf("捐款人数为:%d\n",i); 16 printf("平均每人捐款的数目为:%.2f\n",z); 17 return 0; 18 }
2.输出九九乘法表。
1 #include<stdio.h> 2 int main() 3 { 4 int i,n; 5 for(i=1;i<=9;i++) 6 { 7 for(n=1;n<=i;n++){ 8 printf("%d*%d=%-6d",i,n,i*n); 9 } 10 printf("\n"); 11 } 12 return 0; 13 }
阅读心得体会:
1.知道了while和do while的区别。while是先判断后执行,do while是先执行后判断。
2.知道了continue和break的区别。break是结束整个循环,continue是结束当前小的循环后继续判断继续循环。
3记住了for循环括号内第一个分号前第一变量,第一个分号后是条件语句,第二个分号后是改变变量。continue和break两个关键字都可以用在for循环体中。for循环更合适事先知道循环总次数的场景,while循环更合适事先不知道循环总次数的场景。