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 : Sélectionner tout - Visualiser dans une fenêtre à part
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");	
}