Bonjour à tous j'ai un devoir d'informatique à rendre pour mardi. L'un des exercices porte sur la notion de structure.
malheureusement, même avec ce qui a été vu en amphi, ma connaissance sur les structures restent assez limité et j'aurai besoin de votre aide pour boucler cette exercice.
L'ennoncé :
Nous voulons définir un type composé Joueur qui comprend 4 champs: nom qui est une chaîne de caractères, nbmj (nombre de match joués),nbmg (nombre de match gagnés), nbmrj (nombre de matchs restant à jouer) qui sont de type entier.
1) Définir la structure Joueur.
2) Ecrire une fonction Saisie pour saisir les champs nom, nbmj, nbmg d'un tableau de Joueurs. Cette fonction prendra comme paramètre d'entrée TabJ : un tableau de joueur et elle ne retournera pas de résultat. Nous marquerons la fin du tableau par un Joueur dont le nom est une chaîne de caractères vide
3) Ecrire une fonction NbElements pour calculer le nombre d'éléments dans un tableau de Joueur. Cette fonction prendra comme paramètres d'entrée TabJ et retournera un entier qui sera le nombre d'éléments du tableau.
4) Ecrire une fonction Calcul pour calculer le nombre de match restant a jouer (le champ nbmrj) à partir du champ nbmj et du paramétré d'entrée nbm (le nombre de match que chaque joueur doit jouer). Cette fonction prendra comme paramètres d'entrée TabJ, nbm, nbel (le nombre d'éléments du tableau) elle ne retournera pas de résultat.
1) pour cette question j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include<stdio.h> struct Joueur{ char nom[20]; int nbmj; int nbmg; int nbmrj; };
2) j'ai fait :
je comprend pas à quoi sert TabJ
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void saisie(struct Joueur a){ scanf("%s",&a.nom); scanf("%i",&a.nbmj); scanf("%i",&a.nbmg);
3) pas compris
4) pas compris la question
En espérant sincèrement que vous pourrez m'aider.
Partager