Algorithm


Problem Name: beecrowd | 2344

Problem Link: https://www.beecrowd.com.br/judge/en/problems/view/2344

Notas da Prova

 

Por OBI - Olimpíada Brasileira de Informática 2009 BR Brazil

Timelimit: 1

Rosy é uma talentosa professora do Ensino Médio que já ganhou muitos prêmios pela qualidade de sua aula. Seu reconhecimento foi tamanho que foi convidada a dar aulas em uma escola da Inglaterra. Mesmo falando bem inglês, Rosy ficou um pouco apreensiva com a responsabilidade, mas resolveu aceitar a proposta e encará-la como um bom desafio.

Tudo ocorreu bem para Rosy até o dia da prova. Acostumada a dar notas de 0 (zero) a 100 (cem), ela fez o mesmo na primeira prova dos alunos da Inglaterra. No entanto, os alunos acharam estranho, pois na Inglaterra o sistema de notas é diferente: as notas devem ser dadas como conceitos de A a E. O conceito A é o mais alto, enquanto o conceito E é o mais baixo.

Conversando com outros professores, ela recebeu a sugestão de utilizar a seguinte tabela, relacionando as notas numéricas com as notas de conceitos:

O problema é que Rosy já deu as notas no sistema numérico, e terá que converter as notas para o sistema de letras. Porém, Rosy precisa preparar as próximas aulas (para manter a qualidade que a tornou reconhecida), e não tem tempo suficiente para fazer a conversão das notas manualmente.

Você deve escrever um programa que recebe uma nota no sistema numérico e determina o conceito correspondente.

 

Entrada

 

A entrada contém um único conjunto de testes, que deve ser lido do dispositivo de entrada padrão (normalmente o teclado). A entrada contém uma única linha com um número inteiro N (0 ≤ N ≤ 100), representando uma nota de prova no sistema numérico.

 

Saída

 

Seu programa deve imprimir, na saída padrão, uma letra (A, B, C, D, ou E em maiúsculas) representando o conceito correspondente à nota dada na entrada.

 

 

 

Exemplos de Entrada Exemplos de Saída

12

D

 

 

 

87

A

 

 

 

0

E

 

Code Examples

#1 Code Example with C Programming

Code - C Programming


#include<stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    if(a == 0){
        printf("E\n");
    }
    else if(a >= 1&&a <= 35){
        printf("D\n">;
    }
    else if(a >= 36&& a <= 60){
        printf("C\n">;
    }
    else if(a >= 61&& a <= 85){
        printf("B\n">;
    }
    else if(a>=86 && a <= 100){
        printf("A\n">;
    }
    return 0;
}
Copy The Code & Try With Live Editor

Input

x
+
cmd
12

Output

x
+
cmd
D

#2 Code Example with C++ Programming

Code - C++ Programming


#include<iostream>
using namespace std;

int main() {
    int N;
    while(cin >> N) {
        cout << (N > 85 ? "A"
                : N > 60 ? "B"
                : N > 35 ? "C"
                : N > 0 ? "D"
                : "E") << endl;
    }
}
Copy The Code & Try With Live Editor

Input

x
+
cmd
12

Output

x
+
cmd
D

#3 Code Example with Javascript Programming

Code - Javascript Programming


var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split('\n');
var prompt = function(texto) { return lines.shift();};
var a = prompt("Digite a Nota")

if(a <= 0){
    console.log("E">
}else if (a >=1 && a  < = 35){
    console.log("D")
}else if(a >= 36 && a <= 60 ){
    console.log("C">
}else if (a >= 61 && a <= 85){
    console.log("B")
}else if (a >= 86 && a <= 100 ){
    console.log("A")
}

Copy The Code & Try With Live Editor

Input

x
+
cmd
12

Output

x
+
cmd
D

#4 Code Example with Python Programming

Code - Python Programming


n = int(input())
if n == 0:
    print('E')
elif n < 36:
    print('D')
elif n < 61:
    print('C')
elif n < 86:
    print('B')
else:
    print('A')
Copy The Code & Try With Live Editor

Input

x
+
cmd
12

Output

x
+
cmd
D
Advertisements

Demonstration


Previous
#2343 Beecrowd Online Judge Solution 2343 Caçadores de Mitos Solution in C, C++, Java, Js and Python
Next
#2345 Beecrowd Online Judge Solution 2345 Assigning Teams Solution in C, C++, Java, Js and Python