Как сделать, чтоб при вводе данных "31 февраля" выдало "Неизвестная операция"?
Как сделать, чтоб при вводе данных "31 февраля" выдало "Неизвестная операция"? С++
// 2.cpp: определяет точку входа для консольного приложения.
include "stdafx.h"
include
using namespace std;
int main()
int month, day;
cout lt;lt; "Programma opredeleniya znaka zodiaka" lt;lt; endl;
cout lt;lt; "Vvedite mecyac:";
cin gt;gt; month;
cout lt;lt; "Vvedite den: ";
cin gt;gt; day;
switch (month)
case 1:
if (day lt;21)
cout lt;lt; "Kozerog" lt;lt; endl;
else cout lt;lt; "Vodoley" lt;lt; endl;
break;
case 2:
if (day lt;19)
cout lt;lt; "Vodoley" lt;lt; endl;
else cout lt;lt; "Ryby" lt;lt; endl;
break;
case 3:
if (day lt;21)
cout lt;lt; "Ryby" lt;lt; endl;
else cout lt;lt; "Oven" lt;lt; endl;
break;
case 4:
if (day lt;20)
cout lt;lt; "Oven" lt;lt; endl;
else cout lt;lt; "Telec" lt;lt; endl;
break;
case 5:
if (day lt;21)
cout lt;lt; "Telec" lt;lt; endl;
else cout lt;lt; "Bliznecy" lt;lt; endl;
break;
case 6:
if (day lt;22)
cout lt;lt; "Bliznecy" lt;lt; endl;
else cout lt;lt; "Rak" lt;lt; endl;
break;
case 7:
if (day lt;23)
cout lt;lt; "Rak" lt;lt; endl;
else cout lt;lt; "Lev" lt;lt; endl;
break;
case 8:
if (day lt;23)
cout lt;lt; "Lev" lt;lt; endl;
else cout lt;lt; "Deva" lt;lt; endl;
break;
case 9:
if (day lt;23)
cout lt;lt; "Deva" lt;lt; endl;
else cout lt;lt; "Vesy" lt;lt; endl;
break;
case 10:
if (day lt;23)
cout lt;lt; "Vesy" lt;lt; endl;
else cout lt;lt; "Skorpion" lt;lt; endl;
break;
case 11:
if (day lt;23)
cout lt;lt; "Skorpion" lt;lt; endl;
else cout lt;lt; "Strelec" lt;lt; endl;
break;
case 12:
if (day lt;22)
cout lt;lt; "Strelec" lt;lt; endl;
else cout lt;lt; "Kozerog" lt;lt; endl;
default: cout lt;lt; "Neizvestnaya operaciya"lt;
system("pause");
return 0;
И в конце заместо
"default: cout lt;lt; "Neizvestnaya operaciya"lt; "
Обязано быть
"default: cout lt;lt; "Neizvestnaya operaciya"lt;lt; endl; "
case 2:if (day lt;19) cout lt;lt; "Vodoley" lt;lt; endl;else if (day gt;= 19 amp;amp; day lt;= 29)cout lt;lt; "Ryby" lt;lt; endl;else cout lt;lt; "Neizvestnaya operaciya" lt;lt; endl; break;
На скрине показано куда вставлять код.
using namespace std;
int main()
int month, day;
string a[13] = "Kozerog","Vodoley","Ryby","Oven","Telec","Bliznecy",
"Rak","Lev","Deva","Vesy","Skorpion","Strelec","Kozerog";
int mes[12] = 31,29,31,30,31,30,31,30,31,31,30,31;
int bound[12] = 21,19,21,20,21,22,23,23,23,23,23,22;
cout lt;lt; "Programma opredeleniya znaka zodiaka" lt;lt; endl;
cout lt;lt; "Vvedite mecyac: ";
cin gt;gt; month;
cout lt;lt; "Vvedite den: ";
cin gt;gt; day;
if ((monthlt;1 monthgt;12) (daylt;1 daygt;mes[month-1]))
coutlt;lt;"invalid input"lt;lt;endl;
else
if (daylt;bound[month-1]) coutlt;lt;a[month-1]lt;lt;endl;
else coutlt;lt;a[month]lt;lt;endl;
system("pause");
return 0;
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.