Nom, prénom, age ,date

Zouhaiir Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'arrive po a faire un programme en c pour demander a l'utilisateur d'entrer [nom, prénom,age] dans un tableau puis afficher le resultat

#include<stdio.h>
#include<conio.h>
main(){
int i,j,l,c;
char name[10];
int tab[i];
//remplissage
l=4;
for(i=0;i<l;i++){
printf("entre nom : ");
scanf("%s",&name);
}

//affichage
for(i=0;i<l;i++){
printf("%d",tab[i]);

}
printf("\n");
}

3 réponses

Zouhaiir Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
ça va me faire plaisir si quelqu'un me fait le code :/
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

#include<conio.h>
Non standard. Tu peux donc supprimer.

main(){
Le bon prototype est :
int main(void)


int tab[i];
i n'est pas défini... De plus, si c'est un tableau pour contenir nom, prénom et âge, ce n'est pas cohérent. Il faut plutôt passer par une structure. Exemple :
typedef struct {
char nom[TAILLE_NOM];
char prenom[TAILLE_PRENOM];
int age;
} Identite;

int main(void) {
     ...
     Identite tab[NB_ELEMENT];
     ...
}

scanf("%s",&name);
Pas de & devant name =>
scanf("%s",name);

Vu ce que j'ai dit plus haut, il faut plutôt mettre :
scanf("%s",Identite[i].nom);

Et enfin n'oublie pas le <code c>return 0;
final.

N'hésite pas à reposter ton code une fois corrigé.

Cdlt,
0
Drerrawyn Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   6
 
Dans ton code, tu ne stockes rien dans tab, donc ça va rien afficher.
Ensuite, ton tableau tab n'a aucune raison d'être du type int, si il doit stocker des tableaux de char[10], il doit être un tableau de tableau de caractères, soit char* tab[10], ou alors char[i][10].
-1
Zouhaiir Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai pas bien compris .. comment je doit remplir ? je suis vraiment null en c .. :/
0
Utilisateur anonyme > Zouhaiir Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
 
L'apprentissage d'un langage est un travail de longue haleine...
0