/* Traccia: Scrivere un programma che, richiesto il numero AA rappresentante un anno, verifichi se questo è bisestile. Suggerimento: un anno è bisestile se è divisibile per 4 ma non per 100 (cioè si escludono gli anni-secolo). ax[at]slackware.eu */ #include <stdio.h> #define A 2000 // dichiaro in global il secolo corrente int aa; // dichiaro aa int main() { printf("Calcoliamo se un anno è bisestile.\nDigita l'anno in formato \"AA\".\nNota: per AA si intende un numero intero di due cifre che rappresenta un anno del secolo corrente.\n"); scanf("%d", &aa); // chiedo in input il valore di aa int AA; // dichiaro la variabile anno finale int anno; AA=(aa>=0 && aa<=99 ? printf("\nAA=%d\n", anno=A+aa) : printf("\nAA=Anno non valido\n")); // condizione di verifica per la variabile anno if(anno) ((anno%4==0) && (anno%100!=0) ? printf("Anno bisestile\n") : printf("Anno standard\n")); }