salut je fait du moins j'essaie de faire un programme ( pour les cours ) qui devra : demander a l'utilisateur de saisir 10 noms de pays
ensuite, affichera un par un chaque nom de pays et demander a l'utilisateur si oui ou non il veut modifier leur orthographe. A présent mon problème: il s'exécute parfaitement mais ma boucle d'affichage ne passe pas d'un élément a l'autre mais 2 par 2 donc j'aimerais avoir votre avis, merci d'avance


Le code:
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <stdio.h>
#include <conio.h>
void remplir(char*,int,int);
void modif(char*,int,int);
void main()
{
	char liste[10][50];
	int i,nbre_ligne=10,nbre_car=50;
	clrscr();
   remplir(&liste[0][0],nbre_ligne,nbre_car);
   clrscr();
   modif(&liste[0][0],nbre_ligne,nbre_car);
	getch();
}
void remplir(char* liste,int nbre_ligne,int nbre_car)
{
	int i;
	for(i=0;i<nbre_ligne;i++)
   {
      	printf("Entre le nom d'un pays : ");
         scanf("%s",(liste+i*nbre_car));
   }
   clrscr();
}
void modif(char* liste,int nbre_ligne,int nbre_car)
{
	int i,c;
   for(i=0;i<nbre_ligne;i++)
   {
      clrscr();
   	printf("nom du pays : %s",(liste+i*nbre_car));
      printf("\n\n\n\tvoulez-vous modifier son orthographe (o/n) : ");
      scanf("%c",&c);
      if(c=='o'||c=='O')
      {
      	printf("nouvelle orthographe du pays : ");
         scanf("%s",(liste+i*nbre_car));
         clrscr();
         printf("MODIFIE AVEC SUCCES...PRESS <ENTER>");
         getch();
      }
   }
   clrscr();
}
ps: les directives sont que je devais utiliser un maximum de fonction.