Реализация выбора пользователем варианта действий - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, надо написать программу для заполнения массива и выбора типа сортировки. При запросе у пользователя как отсортировать и другие настройки, даю варианты ответа типа 1 тото 2 - то то и т.п. Все это заворачиваю в переменную и потом проверяю ее значение если то му то равно то делает нужное. Но так как только начинаю вот думаю может эту проверку можно как то проще сделать? PS проверка делаю через if , на пример если равно 1 то заполнить рандомно.

Решение задачи: «Реализация выбора пользователем варианта действий»

textual
Листинг программы
int choice;
printf("1...\n");
printf("2...\n");
printf("3...\n");
printf("Выберите действие:");
scanf("%i", &choice);
switch(choice)
{
   case 1:
      <Действие 1>
      break;
   case 2:
      <Действие 2>
      break;
   case 3:
      <Действие 3>
      break;
   default:
      printf("Неправильный ввод.\n");
}

Объяснение кода листинга программы

  1. Объявлена переменная типа int - choice
  2. С помощью функции printf выводится сообщение 1...\n, 2...\n, 3...\n
  3. С помощью функции scanf считывается ввод пользователя и сохраняется в переменной choice
  4. С помощью оператора switch проверяется значение переменной choice
  5. В случае выбора 1 выполняется Действие 1
  6. В случае выбора 2 выполняется Действие 2
  7. В случае выбора 3 выполняется Действие 3
  8. В случае выбора не 1, 2 или 3 выполняется Неправильный ввод

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы