Консоль закрывается без ответа - 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;
}
Объяснение кода листинга программы
- В начале программы подключаются необходимые библиотеки: stdio.h для работы с функциями ввода-вывода, iostream для работы с потоками ввода-вывода в стандартном C++, conio.h для работы с функцией getch().
- Далее следует функция main(), которая является точкой входа в программу.
- Внутри функции main() выводится вопрос
Chto posmotret ?с помощью функции printf(). - Затем выводится список из 4 пунктов для выбора с помощью функции printf().
- После вывода списка пользователю предлагается ввести свой выбор с помощью функции scanf().
- Введенное значение сохраняется в переменную input типа int.
- Далее с помощью оператора switch происходит проверка значения переменной input.
- В зависимости от значения переменной input выводится соответствующее сообщение с помощью функции printf().
- Если значение переменной input не соответствует ни одному из указанных вариантов, то выводится сообщение об ошибке с помощью функции printf().
- В конце программы вызывается функция system(
PAUSE), которая приостанавливает выполнение программы до нажатия клавиши на клавиатуре. - В конце функции main() возвращается 0, что означает успешное завершение программы.
- Программа завершается.