Problème de .exe

Résolu/Fermé
eva_rock - 5 oct. 2013 à 23:08
 eva_rock - 8 oct. 2013 à 17:27
Bonjour,
Lorsque je fais mes programmes le code source est bon, la compilation ne pose aucun soucis mais quand j'essai d'ouvrir les fichiers en .exe, ils affichent la première ligne ou la première instruction puis après, l'ordinateur dit que .exe "a cessé de fonctionner, Windows cherche une solution au problème..." mais mon programme finit toujours par se fermer, jamais ils ne remarchent.
Avez-vous des solutions à me proposer ?
A voir également:

2 réponses

Bonjour, avec quoi compiles-tu?
Peux-tu nous montrer ton code?
0
Je suis débutante, je code et compile avec code blocks
Voici un code parmi ceux qui ne marche pas. C'est un simple petit code qui est sur le site ou j'apprend le C :
#include <stdio.h>
#include <stdlib.h>
int main()

{
int age;
int argent;
printf("Quel age avez vous ?");
scanf("%d", age);
printf("Combien avez vous d'argent ?");
scanf("%d", argent);

if (age > 30 || argent > 100000)
{
printf("Bienvenue chez PicsouBanque !");
}
else
{
printf("Hors de ma vue, miserable !");
}

}
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
8 oct. 2013 à 16:07
Bon déjà ton code source n'est pas bon...
scanf("%d", &age);
scanf("%d", &argent);
if (age > 30 || argent > 100000)
T'es sure que c'est un OU ?

Tu as un boulié un return 0;
Et pour bien faire faudrait faire un \n dans ton printf ou alors un putchar('\n'); avant le return 0; ou un fflush(stdout);

Cdlt,
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
Modifié par [Dal] le 8/10/2013 à 16:27
Tu as un boulié un return 0;

fiddy veut dire : "Tu as oublié un
return 0;
à la fin de ta fonction main ;-)

et on peut aussi rectifier
int main(void)
, même si ce n'est pas ce qui faisait planter ton programme :-)

aussi,
#include <stdlib.h>
semble superflu pour le code posté

petit code qui est sur le site ou j'apprend le C

C'est un code où il faut repérer les erreurs ?


Dal
0
Merci beaucoup !
0