Aide dans ce programme
Fermé
aly
-
29 oct. 2012 à 20:20
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 30 oct. 2012 à 09:39
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 30 oct. 2012 à 09:39
A voir également:
- Aide dans ce programme
- Programme demarrage windows 10 - Guide
- Désinstaller programme windows 10 - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Programme démarrage windows 10 - Guide
2 réponses
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
29 oct. 2012 à 23:23
29 oct. 2012 à 23:23
Bonsoir aly,
Le débogueur ne t'apprends rien sur l'erreur ou les erreurs ?
La console non plus ?
Alors il te faut cacher (mettre en commentaire) certaine(s) partie du programme et voir où ça plante car le code que tu as mis est grand et pas structuré ==> difficile de s'y retrouver
Le débogueur ne t'apprends rien sur l'erreur ou les erreurs ?
La console non plus ?
Alors il te faut cacher (mettre en commentaire) certaine(s) partie du programme et voir où ça plante car le code que tu as mis est grand et pas structuré ==> difficile de s'y retrouver
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 840
30 oct. 2012 à 09:39
30 oct. 2012 à 09:39
Pour commencer, ce n'est pas void main() mais int main(void)
main() renvoie un return 0; à la fin.
Ensuite, il faut nous donner les erreurs de compilation. Cela nous aidera énormément, ainsi que les lignes impactées.
Lorsque vous postez un code, merci d'utiliser la balise "code" (à droite du bouton "souligné") sinon c'est illisible.
Sinon, juste en lisant en diagonal : scanf("%d,%d",&n);
Je ne sais pas ce que tu souhaites faire, mais ce n'est pas correct ça.
Et puis certains de vos printf/scanf sont à revoir.
scanf("%d");printf("\n la somme de %d*%d=%d");
Un scanf s'utilise comme suit :
scanf("%d", &variable);
scanf("%d %lf", &variable1, &variable2); s'il y a int variable1 et double variable 2
Pour les printf :
printf("variable=%d\n",variable);
printf("variable1=%d\n variable2=%f\n",variable1, variable2); s'il y a int variable1 et double variable 2
La règle à retenir : autant d'arguments (sans compter le 1er) que de % (sauf cas particulier).
Tenez compte de ces remarques, recompilez le nouveau code, et postez-nous le nouveau code avec la balise "code", ainsi que les messages d'erreur du compilateur.
Cdlt,
main() renvoie un return 0; à la fin.
Ensuite, il faut nous donner les erreurs de compilation. Cela nous aidera énormément, ainsi que les lignes impactées.
Lorsque vous postez un code, merci d'utiliser la balise "code" (à droite du bouton "souligné") sinon c'est illisible.
Sinon, juste en lisant en diagonal : scanf("%d,%d",&n);
Je ne sais pas ce que tu souhaites faire, mais ce n'est pas correct ça.
Et puis certains de vos printf/scanf sont à revoir.
scanf("%d");printf("\n la somme de %d*%d=%d");
Un scanf s'utilise comme suit :
scanf("%d", &variable);
scanf("%d %lf", &variable1, &variable2); s'il y a int variable1 et double variable 2
Pour les printf :
printf("variable=%d\n",variable);
printf("variable1=%d\n variable2=%f\n",variable1, variable2); s'il y a int variable1 et double variable 2
La règle à retenir : autant d'arguments (sans compter le 1er) que de % (sauf cas particulier).
Tenez compte de ces remarques, recompilez le nouveau code, et postez-nous le nouveau code avec la balise "code", ainsi que les messages d'erreur du compilateur.
Cdlt,