Programme
Fermé
So9882
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai un exercice à faire. C'est une sorte de questionnaire de quatres questions à choix multiples. L'utilisateur doit entrer son choix de réponse ( a,b,c,d,e) pour chaque question. Si il entre la bonne réponse, on affiche Bravo, sinon on affiche Attention. À la fin, on calcule le nombre de bonnes réponses et on affiche un message "Le cumulatif est de 75%" si il entre 3 bonnes réponses (chaque réponse vaut 15%). Comment faire pour l'accumulatif ? Je sais pas, merci pour votre aide
J'ai un exercice à faire. C'est une sorte de questionnaire de quatres questions à choix multiples. L'utilisateur doit entrer son choix de réponse ( a,b,c,d,e) pour chaque question. Si il entre la bonne réponse, on affiche Bravo, sinon on affiche Attention. À la fin, on calcule le nombre de bonnes réponses et on affiche un message "Le cumulatif est de 75%" si il entre 3 bonnes réponses (chaque réponse vaut 15%). Comment faire pour l'accumulatif ? Je sais pas, merci pour votre aide
2 réponses
-
Salut,
C'est une addition ? ou une multiplication ? et selon toi 3*15% = 75% ? c'est sur ça ? Ça serais pas 25% fois 3 plutôt pour avoir 75% ?-
- Bahh en C++ ça serait environ :
{Code d'intro}
int reponseUn = 0;
int reponseDeux = 0;
int reponseTrois = 0;
int repondeQuatre = 0;
{ code de développement
}
int total = ((reponseUn + reponseDeux + reponseTrois + reponseQuatre) * 100) / 4;
cout << "Le total est de " << total << "%." << endl;
return 0;
Tu n'aurais qu'à adapter ce code en C#.
Mais bon, ce code n'est pas parfait, et je ne suis qu'un débutant. Mais bon, c'est ce que je ferais.
Tu peux demander une clarification si tu veux. - Pour calculer une moyenne (car c'est exactement ce que tu veux faire présentement), il faut additionner toutes les variables ensemble, puis multiplier par 100 pour ensuite diviser le tout par le nombre de variable de début. Donc, admettons qu'il ait deux bonnes réponses, la première et la dernière :
reponseUn = 1;
reponseDeux = 0;
reponseTrois = 0;
reponseQuatre = 1;
1 + 0 + 0 + 1 = 2
2 * 100 = 200
200 / 4 = 50
Le total est de 50%.
-
string reponse1, reponse2, reponse3, reponse4, cumulatif;
Console.WriteLine("Entrez la réponse de la question 1");
reponse1 = Console.ReadLine();
if (reponse1 == "b")
Console.WriteLine("Bravo");
else
Console.WriteLine("Attention");
Console.WriteLine("Entrez la réponse de la question 2");
reponse2 = Console.ReadLine();
if (reponse2 == "a" || reponse2 == "d")
Console.WriteLine("Bravo");
else
Console.WriteLine("Attention");
Console.WriteLine("Entrez la réponse de la question 3");
reponse3 = Console.ReadLine();
if (reponse3 == "c")
Console.WriteLine("Bravo");
else
Console.WriteLine("Attention");
Console.WriteLine("Entrez la réponse de la question 4");
reponse4 = Console.ReadLine();
if (reponse4 == "d" || reponse4 == "e")
Console.WriteLine("Bravo");
else
Console.WriteLine("Attention");
reponse2 = Convert.ToString(Console.ReadLine());
if (reponse1 == "b")
reponse1 = 15;
if (reponse2 == "a" || reponse2 == "d")
reponse2 = 15;
cumulatif = reponse1 + reponse2;
Console.WriteLine("Votre cumulatif est de " + cumulatif);
En fait ça me fait erreur au 15, le programme surligne les 2 "15", t'as pas une idée pourquoi ? -
-
-
Re bonjour, d'autre part merci de ne pas doublonner.
https://forums.commentcamarche.net/forum/affich-32573802-programme