Probleme questionnaire en C

Fermé
yous78200 Messages postés 16 Date d'inscription samedi 12 décembre 2009 Statut Membre Dernière intervention 13 décembre 2009 - 12 déc. 2009 à 17:35
yous78200 Messages postés 16 Date d'inscription samedi 12 décembre 2009 Statut Membre Dernière intervention 13 décembre 2009 - 13 déc. 2009 à 18:40
Bonjour,
Voila je suis débutant en programmation et je voudrais créer un questionnaire.
mon problème est le suivant:

int question1=0;
char reponse[100];

printf("question1:quelle est la capitale de la France");
scanf("%s", &reponse);

if(reponse==Paris)

{
question1=1;
}
printf("%d", question1);

mon problème est que sur la console mon dernier printf marque toujours 0 même quand je marque Paris(bonne reponse).

28 réponses

yous78200 Messages postés 16 Date d'inscription samedi 12 décembre 2009 Statut Membre Dernière intervention 13 décembre 2009
13 déc. 2009 à 11:37
bonjour,
j'aimerais rajouter dans mon programme un texte a trou comme cela:

printf("dans une journée il y'a %d(24) heures divisee en %d(60) minutes chacune");

comment puis-je entrer les valeurs 24 et 60 sur la console tout en ayant le texte affiché pour pouvoir le compléter.
0
yous78200 Messages postés 16 Date d'inscription samedi 12 décembre 2009 Statut Membre Dernière intervention 13 décembre 2009
13 déc. 2009 à 13:11
Toujours pas de solution?
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
13 déc. 2009 à 16:20
Pas sûr d'avoir compris ce que tu veux.
Si tu veux afficher des nombres avec printf : printf("dans une journée il y a 24 heures..."); fflush(stdout); tout simplement.
Si tu souhaites récupérer une réponse de la part de l'utilisateur, tu réalises une lecture du clavier (scanf, ou fgets, ...).

Cdlt
0
yous78200 Messages postés 16 Date d'inscription samedi 12 décembre 2009 Statut Membre Dernière intervention 13 décembre 2009
13 déc. 2009 à 16:22
n'y a t'il pas une plus simple solutions ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
13 déc. 2009 à 16:39
Peux-tu être plus précis dans ce que tu demandes. Car comme dis dans mon message précédent, je ne suis pas sûr d'avoir compris...
0
Dora The Explorer Messages postés 2811 Date d'inscription mardi 4 septembre 2007 Statut Contributeur Dernière intervention 1 septembre 2011 853
13 déc. 2009 à 17:03
Je crois qu'il veut faire un 'vrai' texte à trou. La console afficherait:
Dans une journée il y a __ heures découpées en __ minutes. (les __ peuvent être juste des espaces)
Et quand l'utilisateur tape la première réponse (24), celle-ci vient remplir le trou, et idem pour la deuxième.

C'est en tout cas ce que j'ai compris. Si le but c'est vraiment de faire un questionnaire, mieux vaut faire ça autrement, quitte à ce que ce soit moins "user-friendly". Si c'est pour l'apprentissage, je laisse la main...
0
yous78200 Messages postés 16 Date d'inscription samedi 12 décembre 2009 Statut Membre Dernière intervention 13 décembre 2009
13 déc. 2009 à 17:47
Oui c'est ça mais si c'est trop difficile ce n'est pas grave.
Merci quand meme.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
13 déc. 2009 à 18:28
Eh bien c'est difficile (enfin beaucoup plus que scanf ^^) et en plus ce n'est pas portable.
Il faudra que tu utilises les fonctions spécifiques à ton système d'exploitation. Cela ne sera donc pas portable. Le mieux et le plus simple : c'est d'afficher la question et de récupérer les réponses avec scanf ou fgets.
0
yous78200 Messages postés 16 Date d'inscription samedi 12 décembre 2009 Statut Membre Dernière intervention 13 décembre 2009
13 déc. 2009 à 18:40
OK.
0