Консоль закрывается без ответа - C (СИ)

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

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

#include <stdio.h>
int main()
{
    printf("Chto posmotret ?\n");
    printf("1.Arrow\n");
    printf("2.Supernatural\n");
    printf("3.Walking Dead\n");
    printf("4.Escape\n");
    printf("Your choose:");
    int input;
    scanf("%d", &input);
    switch (input)
    {
    case 1:
        printf("His death was just the beginning\n");
        break;
    case 2:
        printf("Scary just got sexy\n");
        break;
    case 3:
        printf("Fight the dead.Fear the living\n");
        break;
    case 4:
        printf("No watching TV\n");
        break;
    default:
        printf("Error\n");
    }
    getchar();
    return 0;
}
После выбора цифры консоль закрывается без ответа, подскажите пожалуйста как ето исправить.

Решение задачи: «Консоль закрывается без ответа»

textual
Листинг программы
#include <stdio.h>
#include <iostream>
#include <conio.h>
int main()
{
    printf("Chto posmotret ?\n");
    printf("1.Arrow\n");
    printf("2.Supernatural\n");
    printf("3.Walking Dead\n");
    printf("4.Escape\n");
    printf("Your choose:");
    int input;
    scanf("%d", &input);
    switch (input)
    {
    case 1:
        printf("His death was just the beginning\n");
        break;
    case 2:
        printf("Scary just got sexy\n");
        break;
    case 3:
        printf("Fight the dead.Fear the living\n");
        break;
    case 4:
        printf("No watching TV\n");
        break;
    default:
        printf("Error\n");
    }
    system("PAUSE");
    return 0;
}

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

  1. В начале программы подключаются необходимые библиотеки: stdio.h для работы с функциями ввода-вывода, iostream для работы с потоками ввода-вывода в стандартном C++, conio.h для работы с функцией getch().
  2. Далее следует функция main(), которая является точкой входа в программу.
  3. Внутри функции main() выводится вопрос Chto posmotret ? с помощью функции printf().
  4. Затем выводится список из 4 пунктов для выбора с помощью функции printf().
  5. После вывода списка пользователю предлагается ввести свой выбор с помощью функции scanf().
  6. Введенное значение сохраняется в переменную input типа int.
  7. Далее с помощью оператора switch происходит проверка значения переменной input.
  8. В зависимости от значения переменной input выводится соответствующее сообщение с помощью функции printf().
  9. Если значение переменной input не соответствует ни одному из указанных вариантов, то выводится сообщение об ошибке с помощью функции printf().
  10. В конце программы вызывается функция system(PAUSE), которая приостанавливает выполнение программы до нажатия клавиши на клавиатуре.
  11. В конце функции main() возвращается 0, что означает успешное завершение программы.
  12. Программа завершается.

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


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

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

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