Probleme dans un programme (langage C)

Fermé
creestoof Messages postés 9 Date d'inscription mardi 5 janvier 2010 Statut Membre Dernière intervention 21 janvier 2010 - 21 janv. 2010 à 17:00
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 - 22 janv. 2010 à 02:12
Bonjour,
Cela fait une semaine que j'ai commencé a me mettre a la programmation. (langage C)
J'ai fais un bout de programme, mais je n'arrive malheureusement pas a le résoudre ... il bug dès que j'entre l'age. Si quelqu'un pouvait m'aider :s

fichier .c

#include <stdio.h>
#include <stdlib.h>
#include "main.h"



int main()
{

int i=0;

Personne joueur[i];

for (i=0; i<2; i++)
{
printf("Quel est votre nom? ");
scanf("%s", joueur[i].nom);
printf("\nQuel est votre prenom? ");
scanf("%s", joueur[i].prenom);
printf("\nQuel est votre age? ");
scanf("%d", &joueur[i].age);
printf("Etes vous un garcon?\n\n");
printf("1.Oui\n");
printf("2.Non\n");
scanf("%d", &joueur[i].garcon);

printf("\nBon anniversaire %s %s pour tes %d ans!\n", joueur[i].prenom,joueur[i].nom,joueur[i].age);

if (joueur[i].garcon == 1)

printf("Vous etes un garcon!\n\n");

else if (joueur[i].garcon == 2)
printf("Vous etes une fille!\n\n");

else
printf("Vous etes mi-homme mi-femme apparement!\n");
}
}


fichier .h

#ifndef MAIN_H_INCLUDED
#define MAIN_H_INCLUDED

typedef struct personne Personne;
struct personne
{
char nom[100];
char prenom[100];
int age;
int garcon;
};


#endif // MAIN_H_INCLUDED

2 réponses

loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
21 janv. 2010 à 19:09
int i=0;
Personne joueur[i];
for (i=0; i<2; i++)
{
  scanf("%s", joueur[i].nom);
Ah c'est sûr qu'à la seule lecture de ces 4 lignes, on sait qu'il va y avoir un gros problème !
Réfléchis quelques instants -;) et ... tu vas hurler: "Mais, bon sang, c'est bien sûr !".
Bonne réflexion.
2
creestoof Messages postés 9 Date d'inscription mardi 5 janvier 2010 Statut Membre Dernière intervention 21 janvier 2010 1
21 janv. 2010 à 20:48
ouais ... j'ai rien dis :/
desolé du post x)
0
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
22 janv. 2010 à 02:12
Surtout, ne sois pas désolé.
L'important n'est-il pas d'arriver à trouver la solution ?
Bonne continuation.
0