Нужно выдать: год, лет, года в зависимости от возраста. код работает но слишком большой. Как можно его упростить ?
Код:
int v;
cout << name << " Укажите возраст человека "<< endl;
cin >> v;
if (v == 1)
cout << "Я слышал тебе исполнился " << v << " год. Это здорово" << " (v == 1)"<< endl;
else if (v <= 4 && v>=2 )
cout << "Я слышал тебе исполнилось " << v << " года. Это здорово" << " (v <= 4 && v>=2 )"<< endl;
else if (v >= 5 && v <= 20 )
cout << "Я слышал тебе исполнилось " << v << " лет. Это здорово" << " (v >= 5 && v <= 20)"<< endl;
else if (v == 21)
cout << "Я слышал тебе исполнился " << v << " год. Это здорово" << " (v == 21)"<< endl;
else if (v <= 24 && v >= 22)
cout << "Я слышал тебе исполнилось " << v << " года. Это здорово" << " (v <= 24 && v >= 22)"<< endl;
else if (v >= 25 && v <= 30)
cout << "Я слышал тебе исполнилось " << v << " лет. Это здорово" << " (v >= 25 && v <= 30)"<< endl;
else if (v == 31)
cout << "Я слышал тебе исполнился " << v << " год. Это здорово" << " (v == 31)"<< endl;
else if (v <= 34 && v >= 32)
cout << "Я слышал тебе исполнилось " << v << " года. Это здорово" << " (v <= 34 && v >= 32)"<< endl;
else if (v >= 35 && v <= 40)
cout << "Я слышал тебе исполнилось " << v << " лет. Это здорово" << " (v >= 35 && v <= 40)"<< endl;
else if (v == 41)
cout << "Я слышал тебе исполнился " << v << " год. Это здорово" << " (v == 31)"<< endl;
else if (v <= 44 && v >= 42)
cout << "Я слышал тебе исполнилось " << v << " года. Это здорово" << " (v <= 44 && v >= 42)"<< endl;
else if (v >= 45 && v <= 50)
cout << "Я слышал тебе исполнилось " << v << " лет. Это здорово" << " (v >= 45 && v <= 50)"<< endl;
else if (v == 51)
cout << "Я слышал тебе исполнился " << v << " год. Это здорово" << " (v == 51)"<< endl;
else if (v <= 54 && v >= 52)
cout << "Я слышал тебе исполнилось " << v << " года. Это здорово" << " (v <= 54 && v >= 52)"<< endl;
else if (v >= 55 && v <= 60)
cout << "Я слышал тебе исполнилось " << v << " лет. Это здорово" << " (v >= 55 && v <= 60)"<< endl;
else if (v == 61)
cout << "Я слышал тебе исполнился " << v << " год. Это здорово" << " (v == 61)"<< endl;
else if (v <= 64 && v >= 62)
cout << "Я слышал тебе исполнилось " << v << " года. Это здорово" << " (v <= 64 && v >= 62)"<< endl;
else if (v >= 65 && v <= 70)
cout << "Я слышал тебе исполнилось " << v << " лет. Это здорово" << " (v >= 65 && v <= 70)"<< endl;
else if (v == 71)
cout << "Я слышал тебе исполнился " << v << " год. Это здорово" << " (v == 71)"<< endl;
else if (v <= 74 && v >= 72)
cout << "Я слышал тебе исполнилось " << v << " года. Это здорово" << " (v <= 74 && v >= 72)"<< endl;
else if (v >= 75 && v <= 80)
cout << "Я слышал тебе исполнилось " << v << " лет. Это здорово" << " (v >= 75 && v <= 80)"<< endl;
else if (v == 81)
cout << "Я слышал тебе исполнился " << v << " год. Это здорово" << " (v == 81)"<< endl;
else if (v <= 84 && v >= 82)
cout << "Я слышал тебе исполнилось " << v << " года. Это здорово" << " (v <= 84 && v >= 82)"<< endl;
else if (v >= 85 && v <= 90)
cout << "Я слышал тебе исполнилось " << v << " лет. Это здорово" << " (v >= 85 && v <= 90)"<< endl;
else if (v == 91)
cout << "Я слышал тебе исполнился " << v << " год. Это здорово" << " (v == 91)"<< endl;
else if (v <= 94 && v >= 92)
cout << "Я слышал тебе исполнилось " << v << " года. Это здорово" << " (v <= 94 && v >= 92)"<< endl;
else if (v >= 95 && v <= 99)
cout << "Я слышал тебе исполнилось " << v << " лет. Это здорово" << " (v >= 95 && v <= 99)"<< endl;
else if (v >= 100)
cout << "Как этот человек еще жив? " << endl;
else if (v <= 0)
cout << "Напишите как миниуму еще через год " << endl;