902. Уровень учебных достижений
Определите
уровень учебных достижений ученика (начальный, средний, достаточный, высокий) в
соответствии с заданной оценкой (от 1 до 12).
Вход. Одно число – бал ученика.
Выход. Выведите Initial для начального уровня (оценка
от 1 до 3), Average – для среднего
(оценка от 4 до 6), Sufficient – для
достаточного (оценка от 7 до 9) и High
– для высокого (оценка от 10 до 12).
Пример
входа |
Пример
выхода |
12 |
High |
условный
оператор
В задаче следует
реализовать условный оператор.
Реализация алгоритма
Читаем количество балов ученика. Выводим ответ, реализовав
условный оператор.
scanf("%d",&n);
if (n <= 3) printf("Initial\n"); else
if (n <= 6) printf("Average\n"); else
if (n <= 9) printf("Sufficient\n"); else
printf("High\n");
Реализация алгоритма – switch
#include <stdio.h>
int n;
int main(void)
{
scanf("%d",
&n);
switch (n)
{
case 1:
case 2:
case 3:
printf("Initial\n");
break;
case 4:
case 5:
case 6:
printf("Average\n");
break;
case 7:
case 8:
case 9:
printf("Sufficient\n");
break;
default:
printf("High\n");
}
return 0;
}
Реализация алгоритма – switch оптимизированный
#include <stdio.h>
int n;
int main(void)
{
scanf("%d",
&n);
n = (n - 1) / 3;
switch (n)
{
case 0:
printf("Initial\n");
break;
case 1:
printf("Average\n");
break;
case 2:
printf("Sufficient\n");
break;
default:
printf("High\n");
}
return 0;
}
Java реализация
import java.util.*;
public class Main
{
public static void
main(String[] args)
{
Scanner con = new
Scanner(System.in);
int n = con.nextInt();
if (n
<= 3) System.out.println("Initial"); else
if (n
<= 6) System.out.println("Average"); else
if (n
<= 9) System.out.println("Sufficient"); else
System.out.println("High");
con.close();
}
}
Java реализация – switch
import java.util.*;
public class Main
{
public static void
main(String[] args)
{
Scanner con = new
Scanner(System.in);
int n = con.nextInt();
switch (n)
{
case 1:
case 2:
case 3:
System.out.println("Initial");
break;
case 4:
case 5:
case 6:
System.out.println("Average");
break;
case 7:
case 8:
case 9:
System.out.println("Sufficient");
break;
default:
System.out.println("High");
}
con.close();
}
}