A voir également:
- Fonction en inforamatique
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction miroir - Guide
- Fonction remplacer word - Guide
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
21 avril 2009 à 21:22
c'est quoi ton langage et ton logiciel que tu utilise ?
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
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
*/
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
*/
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
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
21 avril 2009 à 21:36
25 avril 2009 à 19:55
é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 .