Un probleme sur dev c++

tempo Messages postés 20 Statut Membre -  
Heliotte Messages postés 1561 Statut Membre -
Bonjour,

bonjour tous le monde je viens de tester mon programme qui ajoute un jour a une date entrée sous forme de jour,mois,année,,, mais il cesse d'executer ....

je voulait bien découvrer mes erreurs et merci d'avance voici mon programme

je vais vous faire travailler les amis car mon programme est maladroit :

#include<stdio.h>
#include<conio.h>
int j,m,a;
main()
{
printf("entrer le jour puis le mois puis l annee");
scanf("%d %d %d",&j,&m,&a);
if (m==1 or m==3 or m==5 or m==7 or m==8 or m==10){
if (j==31){
j=j+1;
m=m+1;
printf("votre date est %d %d %d",j,m,a);
}

else{
j=j+1;
printf("votre date est %d %d %d",j,m,a);
}
}

else {

if (m==12){
if(j==31){
j=1;
m=1;
a=a+1;
printf("votre date est %d %d %d",j,m,a);
}
else {
j=j+1;
printf("votre date est %d %d %d",j,m,a);
}
}
else{
if (m==2){

if(a%4==0){
if(j==28){
j=1;
m=m+1;
printf("votre date est %d %d %d",j,m,a);
}
else {
j=j+1;
printf("votre date est %d %d %d",j,m,a);
}
}

else{

if(j==29){
j=1;
m=m+1;
printf("votre date est %d %d %d",j,m,a);
}

else {
j=j+1;
printf("votre date est %d %d %d",j,m,a);
}
}

else{

if(j==30){
j=j+1;
m=m+1
printf("votre date est %d %d %d",j,m,a);
}

else {

j=j+1;
printf("votre date est %d %d %d",j,m,a);
}
}
}
}
}

getch();
}

2 réponses

  1. Heliotte Messages postés 1561 Statut Membre 92
     
    Bonsoir tempo,
    mais il cesse d'executer .... .. Ca veut dire quoi !
    Il tourne tout le temps ou il ne tourne pas !

    edit 1
    Je pense à une erreur de ce côté:
    Le programme ne passera jamais pas ce code :if(j==30), car il se trouve dans "if (m==2)"

    edit 2
    Le "ou" c'est "||" par "OR" (le OR, en VB ça marche)
    2
    1. Heliotte Messages postés 1561 Statut Membre 92
       
      Je ne connaissait pas. Merci Char Snipeur.
      0
  2. tempo Messages postés 20 Statut Membre 1
     
    merci heliotte

    je vais essaiyer de regler les erreurs

    merci
    1