All pastes #727931 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-10-06 15:20 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>
 
 int main()
{
    int jour=0, mois=0, annee=0, bisex=0 ,error=0 ,relancer=0;
    printf("||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||\n");
    printf("| Ce programme va vous permette de trouver la date du lendemain !|\n");
    printf("||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||\n\n");
    
    do
    {
    jour=0, mois=0, annee=0, bisex=0 ,error=0;
    printf("Vous allez devoir saisir une date \n");
    printf("pour calculer la date du lendemain de cette date\n");
    printf("veuillez saisir dans un premier temps le jour:\n");
    scanf("%d",&jour);
    printf("le mois:\n");
    scanf("%d",&mois);
    printf("et finalement l'annee:\n");
    scanf("%d",&annee);
    if((!(annee%4) && (annee%100)) || !(annee%400))
        bisex=1;
    if (mois>12)
    {
        error=1;
    }
    else
    {           
    switch (mois)
    {
        case 1:case 3:case 5:case 7:case 8:case 10:case 12:
            if (jour<31)
            {
                jour++;
            }
            else if (jour>31)
            {
            error=1;
            }
            else
            {
                if(mois==12)
                {
                    annee++;
                    mois=1;
                }
                else
                {
                    mois++;
                }
                jour=1;
            }
            break;
        case 4:case 6:case 9:case 11:
            if (jour<30)
            {
                jour++;
            }
            else if (jour>30)
            {
            error=1;    
            } 
            else
            {
                jour=1;
                mois++;
            }
            break;
        case 2:
            if (bisex)
            {
                if(jour<29)
                {
                    jour++;
                }
                else if (jour>29)
                {
                error=1;    
                }
                else
                {
                    jour=1;
                    mois++;
                }
            }
            else
            {
                if(jour<28)
                {
                    jour++;
                }
                else if (jour>28)
                {
                error=1;   
                }
                else
                {
                    jour=1;
                    mois++;
                }
            }
            break;
            }
            }
            if (error !=1)
            {
               printf("la date du lendemain est:\n\n");
               printf("***********");
               printf("\n%d", jour);
               printf("/");
               printf("%d", mois);
               printf("/");
               printf("%d*\n", annee);
               printf("***********\n\n\n");
            }
            else
            {
            
                printf("\nerreur de saisie...\n");
                printf("cette date n'existe pas\n\n\n");
            }
                printf("voulez vous saisir a nouveau une date?\n");
                printf("si oui: taper 1\n");
                printf("si non: taper 0\n");
                scanf("%d", &relancer);
            }
            while (relancer==1);
    system("PAUSE");
    return 0;
}