Tableaux a deux Dimension en c

Résolu/Fermé
techis Messages postés 21 Date d'inscription vendredi 19 septembre 2008 Statut Membre Dernière intervention 12 mai 2010 - Modifié par techis le 24/03/2010 à 15:01
techis Messages postés 21 Date d'inscription vendredi 19 septembre 2008 Statut Membre Dernière intervention 12 mai 2010 - 24 mars 2010 à 17:35
salut tout le monde..
S'il Vous plait j'ai besoin de votre aide, j'ai un exercice qui demande d'entrer les notes des élèves--(entre 0 et 20) --
et de calculer par la suite leurs moyenne générale de chaque étudiant.. moyenne=N1+N2+N3/3
ce que je voudrais d'ajouter a le programme de ne pas accepter les valeurs moins de 0 ou plus de 20 merci de vouloir m'aider :).

-------------------
#include<stdio.h>
#include<conio.h>
main()
{
float note[5][3],moy[10];
int i,j;
float s;


for(i=0;i<5;i++)
{
printf("Etudiant %d:\n",i+1);

for(j=0;j<=2;j++)
{
printf("donner la note de cc%d:",j+1);

scanf("%f",¬e[i][j]);

}

}

for(i=0;i<5;i++)
{
for(j=0;j<=2;j++)
{
s=s+note[i][j];
moy[i]=s/3;
}
}
printf("\n\n AFFichage\n");
for(i=0;i<5;i++)
printf("la moyenne generale de l etudiant %d est %.2f\n",i+1,moy[i]);

getch();
return 0;
}



A voir également:

1 réponse

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
24 mars 2010 à 15:22
remplace ça :
for(j=0;j<=2;j++)
{
printf("donner la note de cc%d:",j+1);

scanf("%f",&note[i][j]);

} 

par
for(j=0;j<=2;j++)
{
 do{
     printf("donner la note de cc%d:",j+1);

     scanf("%f",&note[i][j]);
 }while(note[i][j]<0 || note[i][j]>20)

} 
1
techis Messages postés 21 Date d'inscription vendredi 19 septembre 2008 Statut Membre Dernière intervention 12 mai 2010
24 mars 2010 à 17:35
merciii bcp
0