Votre question

problème au niveau de l'execution mais se compile correctement

Tags :
  • Compile
  • Langage C
  • Programme
Dernière réponse : dans Programmation
18 Janvier 2018 22:59:06

Bonjour !
J'essaye de faire quelques exercices dans des MOOCS pour approfondir mes connaissances, et ici je bloque sur un exercice en language C. Mon code a un problème au niveau de l'execution mais se compile correctement. Je ne comprend pas en quoi je ne respecte pas l'énoncé et pourquoi cela ne fonctionne pas.... Si quelqu'un peut m'aider merci !

Je vous mets ci joint l'énoncé et mon code:



Énoncé
Écrire un programme, qui lit au clavier un nombre d'élèves, puis pour chaque élève, son nom et sa note sur deux lignes différentes. Le programme calcule et affiche la moyenne des notes, puis affiche les noms et notes des élèves.

Exemple d'exécution du programme:

> ./notes_noms.exe
nombre?3
Nom? Riri
La note? 10.5
Nom? Fifi
La note? 14.5
Nom? Loulou
La note? 12.5
Moyenne: 12.500000
Riri: 10.500000
Fifi: 14.500000
Loulou: 12.500000




Mon code :

#include <stdio.h>
#include <string.h>
#include <stdlib.h>


int main(){
printf("nombre ?\n");
int nombre;
scanf("%d",&nombre);

int i=0;

struct tableau {
char nom[50];
float note;
};

struct tableau tab[nombre];

while ( i < nombre) {
printf("nom ?\n");
scanf("%s",tab.nom);

printf("La note ?\n");
scanf("%f",&tab.note);

i++;
}

i=0;
float moyenne=0.0;

while ( i < nombre) {
moyenne= moyenne + tab.note;
}

moyenne = moyenne/nombre;
printf("moyenne : %f \n", moyenne);

i=0;
while ( i < nombre) {
printf("%s : %f \n",tab.nom ,tab.note);
}
}

Autres pages sur : probleme niveau execution compile correctement

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS