irpas技术客

【C语言】BC90小乐乐算多少人被请家长_Watremelon

大大的周 3127

文章目录 题目描述代码实现重难点突破

BC90小乐乐算多少人被请家长

题目描述

描述 小乐乐的班主任想统计一下班级里一共有多少人需要被请家长,三个成绩(语文,数学,外语)平均分低于60的将被请家长,小乐乐想编程帮助班主任算一下有多少同学被叫家长。 输入描述: 共n+1行 第一行,输入一个数n,代表小乐乐的班级中有n个同学。 在接下来的n行中每行输入三个整数代表班级中一个同学的三科成绩(语文,数学,外语),用空格分隔。 输出描述: 一行,一个整数,代表班级中需要被请家长的人数。

代码实现 #include<stdio.h> int main() { float sum=0.0; int cnt=0; int n=0; int a,b,c=0; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d %d %d\n",&a,&b,&c); sum=(a+b+c)/3.0; if(sum<60.0) cnt++; } printf("%d",cnt); return 0; } 重难点突破

我做这道题时,碰到的一个难点就是循环。其实题目做十几道或者一些题目时,会发现题目都有一个共性,跟循环有关的,无非是for while if或者最多是多重嵌套循环。

这道题第一次我做的时候,把这三行放到了for循环外面 这导致了报错。接着我想,如何才能遍历?题目要求输入3个,但是如果更多怎么办? 再写一个函数遍历每一次的吗?要不然把判断条件加进for循环试试———— 我发现这样可行! 所以当遇到报错时,不要急,不要看答案,自己多想想,会有不一样的领会。这种领会日益叠加,我们的技术水平终究会提高。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #代码实现includeampl