1. 程式人生 > >期末考試之分等級 (sdut oj)

期末考試之分等級 (sdut oj)

期末考試之分等級

Time Limit: 1000MS Memory Limit: 65536KB

Problem Description

期末考試結束了,老師想要根據學生們的成績劃分出等級。共有5個等級A,B,C,D和E。
劃分方法如下,90分(含90)以上的為A,80~90(含80)間的為B,70~80(含70)間的為C,
60~70(含60)的為D,不及格的為E。
根據輸入的成績,程式設計輸出各個級別段人數。
 

Input

輸入第一行包含一個正整數N(N<= 100)代表學生的數目,接下來有N行資料每行一個整數(0~100)代表
一個學生的成績。

Output

輸出有五行格式如下:
A nA
B nB
C nC
D nD
E nE
其中A,B,C,D,E代表等級,nA,nB等代表個等級的人數,等級和人數之間有一個空格。

Example Input

6 
66 
73
85
99
100
59

Example Output

A 2
B 1
C 1
D 1
E 1

Hint

Author


參考程式碼

#include <stdio.h>
int main()
{
    int n;
    int f;
    int a = 0, b = 0, c = 0, d = 0, e = 0;
    scanf("%d",&n);
    while(n--)
    {
        scanf("%d",&f);
        if(f >= 90 && f <= 100)
            a++;
        if(f >= 80 && f < 90)
            b++;
        if(f >= 70 && f < 80)
            c++;
        if(f >= 60 && f < 70)
            d++;
        if(f >= 0 && f < 60)
            e++;
    }
    printf("A %d\n",a);
    printf("B %d\n",b);
    printf("C %d\n",c);
    printf("D %d\n",d);
    printf("E %d\n",e);
    return 0;
}


相關推薦

期末考試等級 (sdut oj)

期末考試之分等級 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 期末考試結束了,老師想要根據學生們的成績劃分

期末考試等級

期末考試之分等級 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 期末考試結束了,老師想要根據學生們的成績劃分出等級。共有5個等級A,B,C,D和E。 劃分方法如下,90分(含90)以上的為A,8090(

【BZOJ4868】期末考試 [三][貪心]

sof col math ems lose discuss com std pan 期末考試 Time Limit: 20 Sec Memory Limit: 512 MB[Submit][Status][Discuss] Description    Inp

[BZOJ4868][六省聯考2017]期末考試(三)

min -s www. def 聽說 const 調整 n) res 4868: [Shoi2017]期末考試 Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 964 Solved: 439[Submit][Statu

期末考試排名次

std 根據 turn printf print ati 求根 結構 pro 期末考試之排名次 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Descriptio

C語言訓練-2255-期末考試排名次

Problem Description 期末考試結束了,童鞋們的成績也出來的了,可是為了排名次可忙壞了老師,因為學生太多了。這時,老師把這個任務交給了你,希望你能幫老師完成。作為IT人,你當然不能用笨笨的人工方法了,程式設計解決才是好辦法。 共有三門課,語文、數

BZOJ4868 Shoi2017期末考試(三+貪心)

  容易想到列舉最晚釋出成績的課哪天釋出,這樣與ti和C有關的貢獻固定。每門課要麼貢獻一些調節次數,要麼需要一些調節次數,剩下的算貢獻也非常顯然。這樣就能做到平方級別了。   然後大膽猜想這是一個凸函式三分就能A掉了。具體的,延遲最晚時間一方面會增加學生的不愉快度,這顯然是時間越晚不愉快度增加量越大的,導數

SDUT OJ順序表應用4-2:元素位置互換逆置演算法(資料改進)

順序表應用4-2:元素位置互換之逆置演算法(資料改進) Time Limit: 80 ms Memory Limit: 600 KiB Problem Description 一個長度為len(1<=len<=1000000)的順序表,資料元素的型別為整

Java複習物聯網期末考試243 - 字串加密

243 - 字串加密 Time Limit: 1000   Memory Limit: 65535 Submit: 225  Solved: 231 Description 嘗試構造一種自定義的

資料結構實驗二叉樹五:層序遍歷 (sdut OJ 3344)

資料結構實驗之二叉樹五:層序遍歷 Time Limit: 1000ms   Memory limit: 65536K  有疑問?點這裡^_^ 題目描述 已知一個按先序輸入的字元序

SDUT OJ 資料結構實驗圖論二:圖的深度遍歷

資料結構實驗之圖論二:圖的深度遍歷 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 請定一個無向圖,頂點編號從0到n-1,用深度優先搜尋(DFS),遍歷並輸出。遍歷時,先遍歷節點編號小的

資料結構實驗圖論六:村村通公路 sdut oj (3362)

#include <bits/stdc++.h> #define INF 0x3f3f3f3f #define N 1100 using namespace std; int mp[N][N]; //鄰接矩陣儲存圖 int dis[N]; //標記陣列 int vis[N]; //用來記

python網路爬蟲與資訊採取解析網頁例項---oJ期末成績排名

目的:打印出排名,學號,姓名,成績; 首先,開啟網頁的原始碼,如下: 你會發現,很混亂,沒有層次感;不用急,告訴你一個小技巧,先使用 soup.prettify() 函式進行格式化一下,得到如下結果: 這樣就好受多了; 接下來對原始碼進行分析;你會想這麼多難道要一句句

SDUT OJ 2122 資料結構實驗連結串列七:單鏈表中重複元素的刪除

#include<iostream> #include<stdlib.h> using namespace std; typedef int ElemType; typedef struct LNode { ElemType data; stru

資料結構實驗棧與佇列二:一般算術表示式轉換成字尾式 sdut-oj

#include <stdio.h> #include <stdlib.h> #define STACK_INIT_SIZE 100 #define STACKINCREMENT 100 typedef struct{     char *base;

資料結構實驗串三:KMP應用 sdut(oj 3311)

資料結構實驗之串三:KMP應用 Time Limit: 1000ms   Memory limit: 65536K  有疑問?點這裡^_^ 題目描述 有n個小朋友,每個小朋友手裡有

作業:用switch語句來考試成績的等級

import java.util.Scanner; class DengJi { public static void main(String[] args) { Scanner scanner

SDUT OJ 資料結構實驗串二:字串匹配(KMP做法)

資料結構實驗之串二:字串匹配 Time Limit: 1000MS Memory limit: 65536K 題目描述   給定兩個字串string1和string2,判斷strin

SDUT OJ 資料結構實驗二叉樹三:統計葉子數

資料結構實驗之二叉樹三:統計葉子數Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description已知二叉樹的一個按先序遍歷輸入的字元序列,如

SDUT OJ 資料結構實驗棧四:括號匹配

#include<iostream> #include<stdio.h> using namespace std; int main() { char a[51],b[51]; int i,top; while(gets(a)!=NULL)