Correction des QCM

Résolu
seifamou Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
seifamou Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai voulu réaliser un petit programme qui m'aide a donner le résultat final d'un QCM

mé j'ai pa réussit a exécuter ce programme pouvez vous m'aider



#include<stdio.h>

main()
{ int i=0,j=0,k=0,x=0,h;
scanf("%d",x);
switch(x)
{
case 'a' : i++;break;
case 'b' : j++;break;
case 'c' : k++;break;
}

printf("nombres de reponses%d%d%d",i,j,k);


scanf("%d",h);
}

4 réponses

mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   437
 
essaye ça:
#include<stdio.h>

main()
{
int i=0,j=0,k=0,c;
char x;
for(c=0;c<20;c++)
{
    printf("reponse %d : \n",c+1);
    scanf("%c",&x);
    getchar();

    switch(x)
    {
        case 'a' : i++;break;
        case 'b' : j++;break;
        case 'c' : k++;break;
    }
}
printf("nombres de reponses a:%d b:%d c:%d",i,j,k);
}
3
seifamou Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   2
 
je veut juste incrémenter 3 compteurs en appuyant sur 'a' 'b' ou 'c' chaqu'un un compteur a part


et a la fin des 20 questions (le qcm contient 20 questions) il m'affiche le nombre de reponses en a en b et en c
1
mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   437
 
quel eest le probleme ? tu veux faire quoi ?
0
seifamou Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   2
 
merci c ce que je veux exactement


mé pour que ça s'executer il faut que j'ajoute getchar() ou scanf("%d",k); a la fin sinon il execute et il sort rapidement sans que je voie ce qui c'est passé
0