Advertisement
Mazamin

Data Mese Anno Giorni trascorsi Bisestile

Dec 13th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.54 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. main(){
  5.     int mesi[11]={ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30 }, gg, mm, aa, i, days=0, is_bis=0;
  6.     puts("Inserisci la data (GG/MM/AAAA)");
  7.     scanf("%2d/%2d/%4d", &gg, &mm, &aa);
  8.     if ((((aa%100)!=0)&&((aa%4)==0))||((aa%400)==0))
  9.         is_bis=1;
  10.     for(i=0;i<mm-1;i++)
  11.         days+=mesi[i];
  12.     days+=gg+is_bis;
  13.     printf("Sono passati %d giorni dall'inizio dell'anno %4d, tale anno ", days, aa);
  14.     (is_bis==0)?(puts("non e' bisestile")):(puts("e' bisestile"));
  15.     return 0;
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement