C ++ Program for å sjekke skuddåret

Dette programmet sjekker om et år (heltall) som er angitt av brukeren, er et skuddår eller ikke.

For å forstå dette eksemplet, bør du ha kunnskap om følgende C ++ programmeringsemner:

  • C ++ hvis, hvis … annet og Nestet hvis … annet

Alle år som er fullstendig delbare med 4 er skuddår unntatt århundreår (år som slutter med 00), som bare er skuddår, de kan deles med 400.

For eksempel: 2012, 2004, 1968 osv. Er skuddår, men 1971, 2006 osv. Er ikke skuddår. Tilsvarende er 1200, 1600, 2000, 2400 skuddår, men 1700, 1800, 1900 osv.

I dette programmet nedenfor blir brukeren bedt om å angi et år, og dette programmet sjekker om året som er angitt av brukeren er skuddår eller ikke.

Eksempel: Sjekk om et år er skuddår eller ikke

 #include using namespace std; int main() ( int year; cout <> year; if (year % 4 == 0) ( if (year % 100 == 0) ( if (year % 400 == 0) cout << year << " is a leap year."; else cout << year << " is not a leap year."; ) else cout << year << " is a leap year."; ) else cout << year << " is not a leap year."; return 0; ) 

Produksjon

 Angi et år: 2014 2014 er ikke et skuddår.

Her har vi brukt nestede ifuttalelser for å sjekke om året gitt av brukeren er et skuddår eller ikke.

Først sjekker vi om året kan deles med 4 eller ikke. Hvis det ikke er delbart, er det ikke et skuddår.

Hvis den er delelig med 4, bruker vi en indre ifuttalelse for å sjekke om året kan deles med 100.

Hvis det ikke er delbart med 100, er det fortsatt delbart med 4, og det er derfor et skuddår.

Vi vet at århundreårene ikke er skuddår med mindre de kan deles med 400.

Så hvis året er delbart med 100, ifsjekker en annen indre uttalelse om det er delbart med 400 eller ikke.

Avhengig av resultatet av den innerste ifuttalelsen, bestemmer programmet om året er et skuddår eller ikke.

Interessante artikler...