HUST程序设计竞赛(新生赛)-同步赛-F-算多少人被请家长
小乐乐算多少人被请家长
https://ac.nowcoder.com/acm/contest/1877/F
题目描述
小乐乐的班主任想统计一下班级里一共有多少人需要被请家长,三个成绩(语文,数学,外语)平均分低于60的将被请家长,小乐乐想编程帮助班主任算一下有多少同学被叫家长。
输入描述:
共n+1行
第一行,输入一个数n,代表小乐乐的班级中有n个同学。
在接下来的n行中每行输入三个整数代表班级中一个同学的三科成绩(语文,数学,外语),用空格分隔。
输出描述:
一行,一个整数,代表班级中需要被请家长的人数。
这个题可以看作是这个题的强化版,
实际上实质是差不多的
这个题唯一的问题就是需要一个for处理
好像这也不是个问题
经过D题的错误经历,然后这一次就仔细读了读题
下面是C++の代码
#include <cstdio> #include <iostream> #include <algorithm> using namespace std; int read() { int x=0; bool f = false; char ch; do ch=getchar(),f|=(ch=='-'); while(ch<48||ch>57); while(ch>47&&ch<58) x=(x<<1)+(x<<3)+(ch^48),ch=getchar(); return f?-x:x; }//快读 int main() { int ans = 0, i, n = read(); for (i = 1;i <= n;i++) { int a = read(), b = read(), c = read(); double ave = (double)((a + b + c) / 3); if (ave >= 60) continue; if (ave < 60) ans++; } cout << ans; return 0; }