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 -
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.
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:
- Exercice de langage
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- Langage basic gratuit - Télécharger - Édition & Programmation
2 réponses
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);
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);
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
@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.
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.
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