с++ Страуструп, небольшой вопрос по заданию из книги

LH
На сайте с 26.09.2013
Offline
89
569

Почему не срабатывают условия:

"if( age < 12 ) {"

"if( age == 18 ) {"

"if( age > 60 ) {"

????

#include "std_lib_facilities.h"


int main() {
string firstName = "";
string friendName = "";
char friendSex = 0;
int age = 0;
string sign = "";

cout << "Введите имя адресата:\n";
cin >> firstName;
cout << "Дорогой, " << firstName << ",\n"
<< "пишу это письмо, чтобы сообщить\n"
<< "как сильно я скучаю по тебе!\n";

cout << "Введите имя приятеля:\n";
cin >> friendName;
cout << "Видел ли ты " << friendName << "?\n";

cout << "Введите пол вашего друга, (m - мужчина, f - женщина):\n";
cin >> friendSex;
if( friendSex == 'm' ) {
cout << "Если увидишь " << friendName << ", пожалуйста, попроси его позвонить мне\n";
}
if( friendSex == 'f' ) {
cout << "Если увидишь " << friendName << ", пожалуйста, попроси её позвонить мне!\n";
}

cout << "Введите возраст адресата:\n";
cin >> age;
if( age <= 0 || age >= 110 ) {
simple_error( "Ты шутишь!?" );
}
if( age < 12 ) {
cout << "На следующий год тебе исполнится " << age + 1 << " лет\n";
}
if( age == 18 ) {
cout << "На следующий год ты сможешь голосовать!\n";
}
if( age > 60 ) {
cout << "Я надеюсь, что ты не скучаешь на пенсии!\n";
}
cout << "Я слышал, ты только что отметил день рождения и тебе исполнилось " << age << " лет!\n";

cout << "Искренне твой, \n";
cin >> sign;
cin >> firstName;
cout << sign + '-' + firstName << '\n';
}
Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

Ошибок нет, все работает, проверьте тут: https://www.onlinegdb.com/online_c++_compiler

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
LH
На сайте с 26.09.2013
Offline
89
#2
Оптимизайка:
Ошибок нет, все работает, проверьте тут: https://www.onlinegdb.com/online_c++_compiler

упс, туплю

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий