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 45 46 47 48 49 50 51 52 53
|
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
/* nettoyage de la chaine saisie par fgets(). */
static void clean(char *s)
{
/* search ... */
char *p = strchr(s, '\n');
if (p != NULL)
{
/* ... and kill */
*p = 0;
}
else
{
/* purge */
int c;
while ((c=getchar()) != '\n' && c!= EOF)
{
}
}
}
int main (void)
{
/* tu n'as pas appris les structures ? */
char eleve[5][15];
int cote[5];
int i;
printf ("Entrez 5 noms d'eleves et leurs cote .\n");
for (i = 0; i < 5; i++)
{
/* saisie d'une chaine de caracteres. */
fgets (eleve[i], sizeof eleve[i], stdin);
clean(eleve[i]);
/* saisie d'un nombre entier */
{
char s[8];
fgets(s, sizeof s, stdin);
clean (s);
cote[i] = (int) strtol(s, NULL, 10);
}
}
/* car main() retourne un int. */
return 0;
} |
Partager