7.3.. Napisati program za ispis broja dana u mjesecu, prema slijedećoj tabeli:
Kad je mjesec različit od februara (2) nije bitna godina
i ispisuje se broj dana. Npr. 5 mjesec ispisuje 31 dan. Za drugi mjesec pita
koja je godina npr. 2015 nije prestupna nije djeljiva ni sa 4. 1900 nije prestupna jer nije
djeljiva sa 400 iako je djeljiva sa 100 i sa 4. 2000
je prestupna jer je djeljiva sa 400. 2012 je
prestupna jer nije djeljiva sa 100 a djeljiva
je sa 4.
Listing programa:
//07311010
#include <iostream>
using namespace std;
int main()
{
int mjesec, god;
cout << "* MJESECI *" << endl;
cout << "Redni broj mjeseca: ";
cin >> mjesec;
cout << "godina: ";
cin >> god;
switch (mjesec)
{
case 1:
cout<<"31";
break;
case 2:
if(((god % 4 == 0) && (god % 100 != 0)) || (god % 400==0))
cout << "Godina je prestupna, februar ima 29 dana";
else
cout << "Godina nije prestupna, februar ima 28 dana";
break;
case 3:
cout<<"31 dan";
break;
case 4:
cout<<"30 dan";
break;
case 5:
cout<<"31 dan";
break;
case 6:
cout<<"30 dan";
break;
case 7:
cout<<"31 dan";
break;
case 8:
cout<<"31 dan" ;
break;
case 9:
cout<<"30 dan";
break;
case 10:
cout<<"31 dan";
break;
case 11:
cout<<"30 dan";
break;
case 12:
cout<<"31 dan";
break;
default: cout << "Greska" << endl;
}
return 0;
}
Ispis na ekranu:
|
Kad je mjesec različit od februara (2) nije bitna godina
i ispisuje se broj dana. Npr. 5 mjesec ispisuje 31 dan. |
|
1900 nije prestupna jer nije
djeljiva sa 400 iako je djeljiva sa 100 i sa 4. |
|
2015 nije prestupna nije djeljiva ni sa 4. |
|
2000
je prestupna jer je djeljiva sa 400. |
|
2012 je
prestupna jer nije djeljiva sa 100 a djeljiva je sa 4.
|
Index
|
|