Problème de .exe

Résolu
eva_rock -  
 eva_rock -
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

Utilisateur anonyme
 
Bonjour, avec quoi compiles-tu?
Peux-tu nous montrer ton code?
0
eva_rock
 
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   Statut Contributeur Dernière intervention   1 846
 
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 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
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
eva_rock
 
Merci beaucoup !
0