All pastes #252494 Raw Edit

Untitled

public text v1 · immutable
#252494 ·published 2006-11-19 16:59 UTC
rendered paste body
# cat dma.c
#include <stdio.h>
int dia,mes,ano,n;
main(){
        int dia_(){
                printf("Digite um dia do mes: ");
                scanf("%d",&dia);
        }
        int mes_(){
                printf("Digite um mes do ano(de 1 a 12): ");
                scanf("%d",&mes);
        }
        int ano_(){
                printf("Digite um ano entre 1900 e 2100: ");
                scanf("%d",&ano);
        }
        dia_();
        mes_();
        ano_();
        if ((dia<1)||(dia>31))
        {
                printf("O dia digitado nao eh valido, digite um dia entre 1 e 31");
                dia_();
        }
        if ((mes<1)||(mes>12))
        {
                printf("O mes digitado nao eh valido, digite um ano entre 1 e 12");
                mes_();
        }
        if ((ano<1900)||(ano>2100))
        {
                printf("O ano digitado nao eh valido, digite um ano entre 1900 e 2100");
                ano_();
        }
        if (((ano%4==0)&&(ano%100!=0))||(ano%400==0))
        {
                if ((mes==2)&&(dia>29))
                {
                        printf("Fevereiro nao tem dia 30 nem dia 31!");
                        dia_();
                        mes_();
                }
        }
        else
        {
                if ((mes==2)&&(dia>28))
                {
                        printf("Fevereiro nao tem dias maiores que 28 em anos nao bissextos");
                        dia_();
                        mes_();
                }
        }
        if (((mes==4)||(mes==6)||(mes==9)||(mes==11))&&(dia==31))
        {
                printf("Nao esqueca! abril, junho, setembro e novembro so tem 30 dias");
                dia_();
        }
AQUI É ONDE VAI FICAR O PRINTF PARA MOSTRAR O DIA DO ANO.
}