Debugger un programme
Résolu/Fermé
A voir également:
- Debugger un programme
- Programme demarrage windows 10 - Guide
- Fichier ouvert dans un autre programme - Guide
- Desinstaller un programme - Guide
- Programme démarrage windows 10 - Guide
- Forcer la fermeture d'un programme - Guide
2 réponses
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
1 oct. 2016 à 23:52
1 oct. 2016 à 23:52
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;
}
Whismeril
Messages postés
19026
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 avril 2024
931
2 oct. 2016 à 12:36
2 oct. 2016 à 12:36
Le monsieur t'as demandé d'utiliser les balises de code....
voir la procédure
voir la procédure
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
Modifié par jisisv le 4/10/2016 à 06:22
Modifié par jisisv le 4/10/2016 à 06:22
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.