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();

  }

}