Besoin d'aide pour un petit programme
Voila je suis un bleu en C et j'ai des difficultées avec les fonctions.
Voici mon programme qui demande un nombre N à l'utilisateur et qui affiche tous les entiers compris entre 0 et ce nombre. Si le nombre est négatif, le programme s'arrête et s'il est positif, il demandera un nouveau nombre à l'utilisateur. Mais mon problème c'est que l'affichage doit se faire par l'intermédiaire d'une fonction dont l'entier N est le paramètre.
Mais moi j'utilise un goto. (je développe sur microsoft visual c++ 6.0)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #include <stdio.h>
void main (void)
{
void affiche (int);
int n,i;
ici: printf("entrez un nombre");
scanf("%i",&n);
if (n>0)
{
for (i=0;i<n;i++)
{
printf ("%i\n",i);
}
goto ici;
}
else
printf("fin du programme");
} |
merci pour la réponse. Mais sa marche toujours pas
La fonction est créée mais pas appellée. Le prog s'arrete dès que je rentre un nombre.
Comment peut on utiliser la fonction "void affiche (int)" pour l'affichage.