Exercice de langage

comasa1 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,


j' ai un probleme de programme c

pour une classer 20 etudiants ecrire un programme qui fait la saisie de nom et prenom et la note de chaque etudiant et finalement la moyenene de la classe

et merci de bien vouloir m aider.
A voir également:

2 réponses

geotop2013 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
voici un exemple de solution:

int i = 0;
float sum = 0.0;

typedef struct {char nom[10];
char prenom[10];
float note;} Etudiant;


Etudiant liste_etudiants[20];

for (i=0;i<20;i++)
{
printf("Etudiant %i\n",i+1);
printf("Entrer nom:");
gets(liste_etudiants[i].nom);
printf("Entrer prenom:");
gets(liste_etudiants[i].prenom);
printf("Entrer note:");
scanf("%f", &liste_etudiants[i].note);
getchar();

}

for (i=0;i<20;i++)
{
sum += liste_etudiants[i].note;
}

printf("moyenne:%f\n", sum/20);
0
comasa1 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
merci beaucoup mon ami
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
Bonjour vous deux, et bienvenue sur CCM, puisque vous êtes tous deux nouveaux.

Pour la même raison, je me permets de vous rappeler que ce n'est pas comme cela que fonctionne le forum.

https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/

Faire un devoir à la place de quelqu'un n'est pas vraiment aider cette personne. En revanche "(...) guider, (...) donner des axes de recherches, des détails techniques, (...) aider à comprendre (...) (les) erreurs" oui.

Sur le code, quelques remarques :

- qu'arrive-t-il si tu essayes d'afficher le prénom et nom d'un étudiant comme ceci sur une seule ligne : printf ("Prénom Nom : >%s %s< \n", liste_etudiants[0].prenom, liste_etudiants[0].nom);

- qu'arrive-t-il si tu essayes de saisir des noms ou prénoms dépassant 9 caractères

- qu'arrive-t-il si au lieu de taper un nombre à scanf("%f", &liste_etudiants[i].note); tu tapes "toto" ou si tu tapes "12toto14titi10"


Dal
0
comasa1 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
est ce que tu peut ma donné autre réponse qui très facile a cette réponse qui ma donne Ms geotop et merci beaucoup a vous
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
@comasa1
On n'est pas là pour donner des réponses mais pour aider...
Dis-nous plutôt ce que tu as fait, ce que tu ne comprends pas, et là où tu bloques.
On pourra ainsi t'aider :-).

@comasa1 et @geotop2013
Merci d'utiliser les balises "code" (à droite du bouton "souligné"). On y verra beaucoup plus clair.
0