Ввод номера задания, вывод ответа - C (СИ)

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

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

Нужно написать программу, в которую вводим номер задания, а она выдает ответ
#include <stdio.h>
#include <conio.h>
void main() {
int key;
clrscr();
printf("Vvedite nomer zadania od 1 do 15 - ");
scanf("%d", &key);
switch (key) {
case '1': printf("322\n");break;
case '2': printf("444\n"); break;
case '3': printf("555\n"); break;
case '10': printf("777\n"); break;
default: printf("Oshibka \n");}
getch();    
}
Подскажите, что не так, при вводе числа программа выдает дефолт - ошибку, и можна ли к этому оператору switch подключить цикл? Буду очень благодарен

Решение задачи: «Ввод номера задания, вывод ответа»

textual
Листинг программы
#include <stdio.h>
#include <Windows.h>
 
int main() {
    int key;
    //clrscr();
    printf("Vvedite nomer zadania od 1 do 15 - ");
    scanf("%d", &key);
    switch (key) {
    case 1: 
            printf("322\n"); 
        break;
    case 2: 
            printf("444\n"); 
        break;
    case 3: 
            printf("555\n"); 
        break;
    case 10: 
            printf("777\n"); 
            break;
    default: printf("Oshibka \n");
        break;
    }
    system("pause");
    return 0;
}

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

  1. Включаем необходимые заголовочные файлы
  2. Объявляем переменную типа int с именем key
  3. Выводим приглашение для ввода номера задания
  4. Считываем введенное значение в переменную key с помощью функции scanf
  5. Используем оператор switch для проверки значения переменной key
  6. В случае если key равно 1, выводим 322
  7. Если key равно 2, выводим 444
  8. Если key равно 3, выводим 555
  9. Если key равно 10, выводим 777
  10. Если key не соответствует ни одному из указанных значений, выводим Ошибка
  11. Завершаем работу программы с помощью функции system(pause)
  12. Возвращаем 0, чтобы указать, что программа успешно завершилась

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


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

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

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