bonjour cher modero ! j'ai un problème au niveau de la fonction gets() : l'exercice est de saisir le nom de l'étudiant & sa moyenne puis faire d'autres manipulations, mais le problème est que lors de l'exécution la saisie du nom avec gets ne s'effectue pas il m'affiche directement le deuxième printf pour saisir la moyenne tant dis que avec scanf marche nickel !!!!!!
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 #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int i,j,n,somme=0,min,x; float tab[100],moy; char ch[100][40]; char tampon[40]; printf(" \n "); printf(" donner le nombre des etudiants : \n "); scanf("%d",&n); printf(" \n "); for(i=1;i<n+1;i++) { do { printf(" donner le nom de l'etudiant %d \n ",i); //scanf("%s",ch[i]); gets(ch[i]); printf(" donner la moyenne de l'etudiant %d \n ",i); scanf("%f",&tab[i]); } while (tab[i]<0 || tab[i]>20); }
Partager