Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Образовательный студенческий форум _ Информатика / Программирование _ Проверьте пожалуйсто

Автор: ilhom 4.7.2012, 17:43

Проверьте пожалуйста задача:
надо составить программу в которой задашь свой день рождения месяц рождения и в ответе получишь свой знак зодиака вот решение:
#include<iostream>
using namespace std;
int main(){
int den,mes;
cout<<"vvodite den (ot 1 do 31)\n";cin>>den;
cout<<"vvodite mes (ot 1 do 12)\n";cin>>mes;
if((den<0)||(mes<0)||(den>31)||(mes>12))
{
cout<<"neverniy vvod dannih"<<"\n"<<"Zapustite programu zanovo!";
return 0;
}
cout<<"vash znak zodiaka:\n";
switch (mes)
{
case 1:
if(den<20){cout<<"kozerog";return 0;}
if(den>19){cout<<"vodoley";return 0;}
case 2:
if(den>28)
{
cout<<"neverniy vvod danih"<<"\n"<<"Zapustite halili zanovo";
}
if(den<20){cout<<"vodoley";return 0;}
if(den>18){cout<<"ribi";return 0;}
case 3:
if(den<21){cout<<"ribi";return 0;}
if(den>20){cout<<"oven";return 0;}
case 4:
if(den>30)
{
cout<<"neverniy vvod danih"<<"\n"<<"zapustite programu zanovo";
}
if(den<20){cout<<"oven";return 0;}
if(den>19){cout<<"telec";return 0;}
case 5:
if(den<21){cout<<"telec";return 0;}
if(den>20){cout<<"bliznesi";return 0;}
case 6:
if(den>30)
{
cout<<"neverniy vvod danih"<<"\n"<<"zapustite programu zanovo";
return 0;
}
if(den<22){cout<<"bliznesi";return 0;}
if(den>21){cout<<"rak";return 0;}
case 7:
if(den<23){cout<<" rak";return 0;}
if(den>22){cout<<"lev";return 0;}
case 8:
if(den<23){cout<<"lev";return 0;}
if(den>22){cout<<"deva";return 0;}
case 9:
if(den>30)
{
cout<<"neverniy vvod danih"<<"\n"<<"zapustite programu zanovo";
return 0;
}
if(den<23){cout<<"deva";return 0;}
if(den>22){cout<<"vesi";return 0;}
case 10:
if(den<23){cout<<"vesi";return 0;}
if(den>22){cout<<"SCORPION";return 0;}
case 11:
if(den>30)
{
cout<<"neverniy vvod danih"<<"\n"<<"zapustite programu zanovo";
return 0;
}
if(den<23){cout<<"SCORPION";return 0;}
if(den>22){cout<<"streles";return 0;}
case 12:
if(den<22){cout<<"sreles";return 0;}
if(den>21){cout<<"kozerog";return 0;}
}
}

Автор: граф Монте-Кристо 4.7.2012, 17:48

19 февраля - какой будет знак зодиака?)
В остальном вроде косяков нет.

Автор: ilhom 4.7.2012, 17:52

граф Монте-Кристо ВОДОЛЕЙ

Автор: граф Монте-Кристо 4.7.2012, 17:56

Цитата(ilhom @ 4.7.2012, 21:43) *

case 2:
if(den>28)
{
cout<<"neverniy vvod danih"<<"\n"<<"Zapustite halili zanovo";
}
if(den<20){cout<<"vodoley";return 0;}
if(den>18){cout<<"ribi";return 0;}

Тогда исправьте.

Автор: ilhom 4.7.2012, 17:59

cout<<"neverniy vvod danih"<<"\n"<<"Zapustite halili zanovo";

Цитата
cout<<"neverniy vvod danih"<<"\n"<<"Zapustite halili zanovo";

хаха блин друг за комп сел взял всё под свою имя подправил я всё вроде исправил но походу эту пропустил извеняюсь))

Автор: граф Монте-Кристо 5.7.2012, 1:36

Дни поправили?

Автор: ilhom 6.7.2012, 16:55

да спасибо большое)

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)