Как сделать, чтобы при вводе данных "31 февраля" выдало "неизвестная операция"? с++ // 2.cpp: определяет точку входа для консольного приложения. #include "stdafx.h" #include using namespace std; int main() { int month, day; cout < < "programma opredeleniya znaka zodiaka" < < endl; cout < < "vvedite mecyac: "; cin > > month; cout < < "vvedite den: "; cin > > day; switch (month) { case 1: if (day < 21) cout < < "kozerog" < < endl; else cout < < "vodoley" < < endl; break; case 2: if (day < 19) cout < < "vodoley" < < endl; else cout < < "ryby" < < endl; break; case 3: if (day < 21) cout < < "ryby" < < endl; else cout < < "oven" < < endl; break; case 4: if (day < 20) cout < < "oven" < < endl; else cout < < "telec" < < endl; break; case 5: if (day < 21) cout < < "telec" < < endl; else cout < < "bliznecy" < < endl; break; case 6: if (day < 22) cout < < "bliznecy" < < endl; else cout < < "rak" < < endl; break; case 7: if (day < 23) cout < < "rak" < < endl; else cout < < "lev" < < endl; break; case 8: if (day < 23) cout < < "lev" < < endl; else cout < < "deva" < < endl; break; case 9: if (day < 23) cout < < "deva" < < endl; else cout < < "vesy" < < endl; break; case 10: if (day < 23) cout < < "vesy" < < endl; else cout < < "skorpion" < < endl; break; case 11: if (day < 23) cout < < "skorpion" < < endl; else cout < < "strelec" < < endl; break; case 12: if (day < 22) cout < < "strelec" < < endl; else cout < < "kozerog" < < endl; default: cout < < "neizvestnaya operaciya"< } system("pause"); return 0; }
263
339
Ответы на вопрос:
#include < iostream> 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 < < "programma opredeleniya znaka zodiaka" < < endl; cout < < "vvedite mecyac: "; cin > > month; cout < < "vvedite den: "; cin > > day; if ((month< 1 || month> 12) || (day< 1 || day> mes[month-1])) cout< < "invalid input"< < endl; else { if (day< bound[month-1]) cout< < a[month-1]< < endl; else cout< < a[month]< < endl; } system("pause"); return 0; }
Ясамо ведро буду обозначать цифрой обозначающей его объём , например восьми литровый бидон это 8 ,а сколько в нём на данный масла цифрой в скобках, например (1); из 8(8) в 3(5) из 8(5) в 5(5) из 3(3) в 8(3) из 5(5) в 3(3) из 3(3) в 8(6) из 5(2) в 3(2) из 8(6) в 5(5) из 5(5) в 3(3) < == после этого переливания в 5 литровом бидоне остаётся 4 литра из 3(3) в 8(4)< == после этого переливания в 8 литровом бидоне остаётся 4 литра
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
ВЕSТ31.01.2022 10:52
-
школьник22825323.03.2022 06:03
-
jordan1518.06.2023 14:59
-
Konstantin1111114.03.2023 13:00
-
valeriya21032210.02.2022 08:32
-
BalKA1329.04.2023 22:55
-
MAKCUMKA22805.08.2020 17:25
-
Дзера111127.09.2022 14:58
-
zhienalinaadel03.08.2020 01:08
-
ivantretyak0210.10.2022 00:54
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.