établir fonction simple

Fermé
firk - 2 juil. 2008 à 15:47
 firk - 2 juil. 2008 à 16:15
Bonjour,

Je voudrais avoir confirmation ou infirmation de la fonction suivante :

int nombrecoloc(int nb)
{ int g;
for(g=0;g<3;g++)
{ scanf("%d",&nb);
printf("Votre foyer est composé de %d colocataires",nb);
g=nb;
}
}

Je voudrais juste obtenir le nombre de colocataires : si c'est 1, ou 2 , ou 3.
A voir également:

2 réponses

ribery_7_91 Messages postés 233 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 4 septembre 2010 16
2 juil. 2008 à 15:48
je la trouve bizarre ta fonction
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
2 juil. 2008 à 15:49
salut,

Pourquoi faire une boucle for ???
0
j'avais pensé à distinguer les cas 1 colocataire(=1locataire), 2 colocataires, 3colocataires.
A mon avis, elle est inutile; en faisant un switch(nb){ case(1)...;break; idem pour case(2) et pour case(3).
Est-ce que je me trompe?
0