Debugger un programme
Résolu
YoungDev
-
YoungDev -
YoungDev -
Bonjour,
novice en programmation, j'ai debuté en codant un programme en c.
Est-ce que quelqu'un pourrait m'aider à debugger celui que je viens de créer s'il vous plaît ?
Merci d'avance,
bonne soirée.
http://hpics.li/177efa6
novice en programmation, j'ai debuté en codant un programme en c.
Est-ce que quelqu'un pourrait m'aider à debugger celui que je viens de créer s'il vous plaît ?
Merci d'avance,
bonne soirée.
http://hpics.li/177efa6
A voir également:
- Debugger un programme
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Forcer la fermeture d'un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Message programmé iphone - Guide
2 réponses
Au lieu de mettre une infâme copie d'écran place le code entre les balises idoines.
On ne va pas réécrire ton code manuellement !
On ne va pas réécrire ton code manuellement !
Excusez moi, voila mon programme :\
#include <stdio.h>
#include <stdlib.h>
int main ()
{
long hpmoi = 0;
long hpadv = 0;
long fatiguemoi = 0;
long fatigueadv = 0;
printf ("Mes hp :\n");
scanf ("%ld", &hpmoi);
printf ("Hp adverses :\n");
scanf ("%ld", &hpadv);
printf ("Mes dégats de fatigue :\n");
scanf ("%ld", &fatiguemoi);
printf ("Les dégats de fatigue de l'adversaire :\n");
scanf ("%ld", &fatigueadv);
while (hpadv > 0)
{
hpmoi = hpmoi-fatiguemoi;
hpadv = hpadv-fatigueadv;
printf ("Mes hp :\n");
printf ("Hp adverses :\n");
fatiguemoi = fatiguemoi++;
fatigueadv = fatigueadv ++;
system("pause");
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main ()
{
long hpmoi = 0;
long hpadv = 0;
long fatiguemoi = 0;
long fatigueadv = 0;
printf ("Mes hp :\n");
scanf ("%ld", &hpmoi);
printf ("Hp adverses :\n");
scanf ("%ld", &hpadv);
printf ("Mes dégats de fatigue :\n");
scanf ("%ld", &fatiguemoi);
printf ("Les dégats de fatigue de l'adversaire :\n");
scanf ("%ld", &fatigueadv);
while (hpadv > 0)
{
hpmoi = hpmoi-fatiguemoi;
hpadv = hpadv-fatigueadv;
printf ("Mes hp :\n");
printf ("Hp adverses :\n");
fatiguemoi = fatiguemoi++;
fatigueadv = fatigueadv ++;
system("pause");
}
return 0;
}
Si j'ai bien compris ce que tu voulais:
Tu remarqueras
#include <stdlib.h> #include <stdio.h> int main () { long hpmoi = 0; long hpadv = 0; long fatiguemoi = 0; long fatigueadv = 0; printf ("Mes hp :\n"); scanf ("%ld", &hpmoi); printf ("Hp adverses :\n"); scanf ("%ld", &hpadv); printf ("Mes dégats de fatigue :\n"); scanf ("%ld", &fatiguemoi); printf ("Les dégats de fatigue de l'adversaire :\n"); scanf ("%ld", &fatigueadv); do { hpmoi = hpmoi - fatiguemoi; hpadv = hpadv - fatigueadv; printf ("Mes hp %ld\n", hpmoi); printf ("Hp adverses %ld\n", hpadv); fatiguemoi++; fatigueadv ++; } while (hpadv >= 0 && hpmoi >= 0) ; return EXIT_SUCCESS; }
Tu remarqueras
- que "x = x++; " est remplacé par un simple "x++;"
- les printff ont les arguments qui conviennent
- ta fonction main se termine par "return EXIT_SUCCESS" conformément à ta déclaration, en utilisant la macro EXIT_SUCCESS définie dans stdlib.h
- j'ai supprimé les appels system(), pause étant propre aux environnements Micro$oft.