Fonction en inforamatique

Fifi - 21 avril 2009 à 19:41
 fatima - 26 avril 2009 à 20:48
SVP j'ai besoin d'aide sur cet éxo:
écrire une fonction qui détermine si une date donner en jour,mois et années est erronée + l'algorithme principal
Merci de bien vouloir me répondre .
A voir également:

4 réponses

kanadianDri3 Messages postés 85 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 12 juillet 2010 10
21 avril 2009 à 21:22
c'est quoi ton langage et ton logiciel que tu utilise ?
0
j'utilise le langage C
0
Fifi > mi_fatima
25 avril 2009 à 19:55
SVP j'ai besoin d'aide sur cet éxo:
écrire une fonction qui détermine si une date donner en jour,mois et années est erronée + l'algorithme principal
mais cette fois avec le langage c++
Merci de bien vouloir me répondre .
0
kanadianDri3 Messages postés 85 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 12 juillet 2010 10
22 avril 2009 à 15:10
int j
int m
int y

boolean bisextile(int year)
{
boolean bis=false
if(year % 400 == 0)
bis=true
else if(year % 100 == 0)
bis=false
else if(year % 4 == 0)
bis=true

return bis
}

int maxJourFev(int year)
{
int max=28
if(bisextile(year))
{
max=29
}
return max
}

boolean dateOk(int year, int month, int day)
{
boolean verif=false
if(month == 1 || month == 3 || ... || month == 8 || ... || month==12) //rajoute les mois qui manque allant juqsu'a 31 jours (5,7,10)
{
if(day<32)
{
verif=true
}

else if(month == 2 || month == 4 || month==6 || month ==9 || month==11)
{
if(month == 2 && day<maxJourFev(year)+1)
{
verif=true
}
else if(day<31)
{
verif=true
}
}

int main()
{
int jour, mois, annee
scanf("%i", &jour)
scanf("%i", &mois)
scanf("%i", &annee)

if(day>0)
{
if(dateOk(annee,mois,jour))
{
printf("OK")
}
else
{
printf("Not OK")
}
}

}


/*
sinon juste comme ca va voir le site du zero (site du zero en recherche google). tu trouveras tout ce qu'il faut
pour apprendre a coder et comprendre
*/
0
kanadianDri3 Messages postés 85 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 12 juillet 2010 10
22 avril 2009 à 15:17
ha oui j'oubliais...rajoute 2 ou 3 printf là ou tu le juge utile et oublie pas de remettre correctement le main
0
merci beaucoup pour ton aide
0
S.V.P c très urgent j'ai besoin d'aide sur cet éxo:
écrire une fonction qui détermine si une date donner en jour,mois et années est erronée + l'algorithme principal
mais avec le langage c++
Merci de bien vouloir me répondre .
0