第十一届蓝桥杯省赛第二场C++ B组 / C组《成绩统计》(c++)

1.题目说明

小蓝给学生们组织了一场考试,卷面总分为100 分,每个学生的得分都是一个 0 到 100 的整数。

如果得分至少是 60 分,则称为及格。

如果得分至少为 85 分,则称为优秀。

请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。

2.输入格式

输入的第一行包含一个整数 n,表示考试人数。

接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。

3.输出格式

输出两行,每行一个百分数,分别表示及格率和优秀率。

百分号前的部分四舍五入保留整数。

4.数据范围

对于 50% 的评测用例,1≤n≤100。

对于所有评测用例,1≤n≤10000。

5.输入样例

7

80

92

56

74

88

100

0

6.输出样例

71%

43%

7.代码

cpp 复制代码
#include<iostream>
using namespace std;
const int N = 10010;
int n;
double pass,super;
int main(){
    scanf("%d",&n);
    for(int i = 0;i<n;i++){
        int score;
        scanf("%d",&score);
        if(score >=60) pass++;
        if(score >= 85) super++;
    }
    double res1 = pass/n*100,res2 = super/n*100;
    printf("%.0lf%%\n%.0lf%%",res1,res2);
    return 0;
}
相关推荐
CoderYanger2 分钟前
递归、搜索与回溯-记忆化搜索:40.矩阵中的最长递增路径
java·线性代数·算法·leetcode·矩阵·1024程序员节
编程小Y3 分钟前
ODB和其他C++ ORM框架相比有什么优势?
开发语言·c++
小龙报3 分钟前
VS2022调试技巧 + 实战案例
android·服务器·c语言·数据库·c++·windows·visual studio
胖咕噜的稞达鸭4 分钟前
基础IO 文件在内核中是怎么被管理的 重定向的含义 在自定义shell中加入重定向
linux·c++·git·腾讯云·visual studio·csdn开发云
程序猿本员4 分钟前
6. 继承与面向对象设计
c++
报错小能手5 分钟前
数据结构 不带头结点的双向循环链表
数据结构·算法·链表
枫叶丹46 分钟前
【Qt开发】Qt窗口(四) -> QDockWidget浮动窗口
c语言·开发语言·c++·qt·开源
李玮豪Jimmy11 分钟前
Day26:贪心算法part4(452.用最少数量的箭引爆气球、435.无重叠区间、763.划分字母区间)
算法·贪心算法
秋深枫叶红12 分钟前
嵌入式第二十五篇——数据结构单向链表
c语言·数据结构·学习·算法
乌萨奇也要立志学C++12 分钟前
【洛谷】二分答案专题 3 道洛谷经典题(木材 / 砍树 / 跳石头)精讲
c++·算法