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 -
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
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
Bonjour,
#include<conio.h>
Non standard. Tu peux donc supprimer.
main(){
Le bon prototype est :
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 :
scanf("%s",&name);
Pas de & devant name =>
Vu ce que j'ai dit plus haut, il faut plutôt mettre :
N'hésite pas à reposter ton code une fois corrigé.
Cdlt,
#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,