All pastes #1837211 Raw Edit

Ano Bissexto

public c v1 · immutable
#1837211 ·published 2010-03-13 15:26 UTC
rendered paste body
#include <stdio.h>#include <stdlib.h>int main(){int dia , mes ,ano;int ultimo_dia[]= {-1,31,28,31,30,31,30,31,31,30,31,30,31};for (;;){printf("digite o dia--->");scanf ("%d",&dia);printf("digite o mes--->");scanf("%d",&mes);printf ("digite o ano--->");scanf("%d",&ano);if(dia<=0 ||mes<0||mes>12||ano<=0){printf("data invalida\n");continue;}if (ano%4==0&& (ano%400==0 ||ano%100!=0))ultimo_dia[2]= 29;elseultimo_dia[2]= 28;if(dia >ultimo_dia[mes]){printf("data invalida\n");continue;}if (ano%4==0 && (ano%400==0||ano%100!=0)){printf("ano bissexto\n\n");}printf("%d/%d/%d\n",dia,mes,ano);break;}return 0;}