👤

Aidez-moi avec ça en langage "C".
une entreprise veut stocker dans un tableau ses recettes mensuelles pour une année.
1)- Définiser un type énumération "mois" permettant de représenter les 12 mois de l'année.
2)-Ecrirez une procédure "Affiche_mois " permettant d'afficher le mot correspondant au numéro du mois passé en paramètre.
3)-Ecrivez une procédure "Saisir_recettes " demandant à l'utilisateur de remplir le tableau des recettes mensuelles.
4)-Ecrivez le programme principal "main ()" qui fait appelle "Saisir_recettes" et affiche la somme des recettes de l'année entière. ​


Répondre :

Bonjour,

1) Pour définir un type énumération "mois" représentant les 12 mois de l'année en langage C, vous pouvez utiliser la syntaxe suivante :

enum mois {Janvier, Février, Mars, Avril, Mai, Juin, Juillet, Août, Septembre, Octobre, Novembre, Décembre};

2) Pour écrire une procédure "Affiche_mois" permettant d'afficher le mot correspondant au numéro du mois passé en paramètre, vous pouvez utiliser une structure de contrôle switch-case comme ceci :

void Affiche_mois(int numMois) {

switch(numMois) {

case Janvier:

printf("Janvier");

break;

case Février:

printf("Février");

break;

// et ainsi de suite pour les autres mois

default:

printf("Mois invalide");

}

}

3) Pour écrire une procédure "Saisir_recettes" demandant à l'utilisateur de remplir le tableau des recettes mensuelles, vous pouvez utiliser une boucle for pour parcourir les mois et utiliser scanf pour saisir les valeurs :

void Saisir_recettes(float recettes[]) {

for(int i = Janvier; i <= Décembre; i++) {

printf("Entrez les recettes pour ");

Affiche_mois(i);

printf(": ");

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

}

}

4) Pour écrire le programme principal "main()" qui fait appel à "Saisir_recettes" et affiche la somme des recettes de l'année entière, vous pouvez déclarer un tableau pour stocker les recettes, appeler la procédure "Saisir_recettes", puis calculer la somme des recettes :

int main() {

float recettes[12];

float totalRecettes = 0.0;

Appel de la procédure pour saisir les recettes

Saisir_recettes(recettes);

Calcul du total des recettes

for(int i = Janvier; i <= Décembre; i++) {

totalRecettes += recettes[i];

}

printf("La somme des recettes pour l'année entière est : %.2f\n", totalRecettes);

return 0;

}

Si tu as d'autres questions n'hésite pas.

Merci d'avoir visité notre site Web dédié à Informatique. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter si vous avez des questions ou besoin d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !


En Studier: D'autres questions