Задачи по C++. Выбор правильного ответа.

Задачи по C++

Условие задачи : написать программу проверки знания футбола . Программа должна вывести вопрос на экран с вариантами ответа, а пользователь должен выбрать один из них.

Сложность : легкая .

Задача довольно простая . Сделаем мы её с помощью if else . Для начала нам надо придумать какой-нибудь вопрос. Я решил его сделать про «Золотой мяч».

Допустим вопрос у нас есть . Давайте теперь создадим каркас нашей задачи с переменными которые нам нужны.
Нам понадобиться только одна переменная под ответ.

#include <iostream>  // подключаем библиотеку ввода и вывода 
 
using namespace std; // используем именное пространство std
 
int main()
{
    setlocale(LC_ALL,"Rus"); // включаем русский язык
    int otvet;
}

Теперь мы выводим вопрос и варианты ответа :

cout << "Кто в 2012 году получил Золотой мяч ? " << endl;
cout << " 1. Криштиану Роналду" << endl;
cout << " 2. Андрес Иньеста" << endl;
cout << " 3. Лионель Месси" << endl;

Теперь мы говорим пользователю, чтобы он ввел номер ответа. Дальше мы пишем условие :

cout << "Выберите один из вариантов и нажмите Enter" << endl;
cout << "Введите номер варианта : "; cin >> otvet;

if (otvet = 3) cout << "Правильно!! Вы лучший" << endl;
else {
   begin
      if (otvet < 1) || (otvet > 3) cout << "Введите число от 1 до 3" << endl;
      else cout << "Не правильно! Фууу" << endl;
   end;
}

Вот и вся задача.

Весь код программы :

#include <iostream>  // подключаем библиотеку ввода и вывода 
 
using namespace std; // используем именное пространство std
 
int main()
{

setlocale(LC_ALL,"Rus"); // включаем русский язык
int otvet;

cout << "Кто в 2012 году получил Золотой мяч ? " << endl;
cout << " 1. Криштиану Роналду" << endl;
cout << " 2. Андрес Иньеста" << endl;
cout << " 3. Лионель Месси" << endl;

cout << "Выберите один из вариантов и нажмите Enter" << endl;
cout << "Введите номер варианта : "; cin >> otvet;

if (otvet == 3) {
	cout << "Правильно!! Вы лучший" << endl;
}
else {
      if ((otvet < 1) || (otvet > 3)) cout << "Введите число от 1 до 3" << endl;
      else cout << "Не правильно! Фууу" << endl;
}

system("PAUSE"); // чтобы программа не закрывалась
return 0 ; // возвращаем функции main() ноль
}

cyber
Оцените автора
CyberLesson | Быстро освоить программирование Pascal и C++. Решение задач Pascal и C++
Добавить комментарий