Création de fonctions(langage C)

Fermé
firk - 23 juin 2008 à 16:19
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 24 juin 2008 à 10:02
Bonjour,

je voudrais juste savoir (avoir des éclaircissements):
1)créer une fonction nom, prénom.
2)le plus important : une fonction adresse.

J'ai fait quelque chose du style :
char nom(int i, char N[])
{ for(i=0; i<30;i++)
scanf("%s",&N[i]);
}
char prénom(int j, char P[])
{ for(j=0;j<20;j++)
scanf("%s",&P[j]);
}

char adresslot(int argc, char *argv[])
{ int j;scanf("%s", &argv[j]);scanf("%d", &argc[j]);
while(argc<6)
argv[j]=atoi(*argc);
if(argc==6)
printf(" ");
while(argc>6)
argc=putchar(*argv[j]);
}
A voir également:

3 réponses

Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 1 328
24 juin 2008 à 10:02
tes fonctions ne retournent rien, tu essai de mettre un string dans un char dans les fonction nom() et prenom() (d'ailleurs, tu mets un accent, il n'en faut pas en C)
Je ne voi pas l'intéret de fournir un entier en argument etant donner que tu ne l'utilise pas.
Dans adresslot, tu défini une variable j que tu n'initialise même pas !
Bref, beaucoup de boulot sur peu de lignes.
1
maily Messages postés 7554 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 13 août 2018 453
23 juin 2008 à 16:36
Bonjour,

quelle est ta question exactement? Ce n'est pas très clair...

Tes fonctions ont l'air correct...
0
Disons que sur ma console, il apparait des messages d'erreur et que je n'arrive pas à les identifier, puis de les résoudre.
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 435
24 juin 2008 à 05:34
c'est sur ce n'est pas clair du tout ?
quel message d'erreur ?
c'est quoi le but de tes fonctions nom() prenom() et adresse() ?
0