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