Simplifier une chaine en langage C
Résolu/Fermé
A voir également:
- Simplifier une chaine en langage C
- Langage ascii - Guide
- Chaine tnt gratuite sur mobile - Guide
- Langage binaire - Guide
- Nouvelle chaîne tnt gratuite 2024 - Accueil - TV & Vidéo
- Chaine radio - Télécharger - Médias et Actualité
2 réponses
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
18 déc. 2011 à 17:14
18 déc. 2011 à 17:14
Je fais le plus simple : "desole si les espaces et les sauts de lignes n'aparaissent pas, car en tout cas il n'y sont pas lors de la previsualisation, donc si vous pourriez aussi m'expliquer ceci, ce serait sympa..."
Tu dois utiliser les balises de code (à côté des boutons gras, italique et souligné)
Tu dois utiliser les balises de code (à côté des boutons gras, italique et souligné)
<code> texte indenté</code>
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
18 déc. 2011 à 18:02
18 déc. 2011 à 18:02
Pourquoi ne pas utiliser des structures?
Exemple
Le mieux serait de gérer les questions/réponses/pondérations/langues... dans une base de données
Exemple
johand@osiris: ~/src/CCM/C $ cat quizz.c #include <stdlib.h> #include <stdio.h> typedef struct qr { char *question; char *answer; }QR; QR pool[] = { {"Quelle est la couleur du chevalblanc de Napoléon?", "vert"}, {"A quel âge est né Confucius?", "100"} }; int main(void) { int nq, choice; nq = sizeof(pool) /sizeof(pool[0]); for (choice=0; choice < nq; choice++) { printf("Question %d\t%s\n", choice + 1, pool[choice].question); } return(EXIT_SUCCESS); } johand@osiris: ~/src/CCM/C $ gcc -Wall -o quizz ohand@osiris: ~/src/CCM/C $ ./quizz Question 1 Quelle est la couleur du chevalblanc de Napoléon? Question 2 A quel âge est né Confucius?
Le mieux serait de gérer les questions/réponses/pondérations/langues... dans une base de données
En fait, je me demandais simplement si il y n'y avait pas un moyen pour que :
(reponseEvt[0]== 'n'&&
reponseEvt[1]== 'a'&&
reponseEvt[2]== 'i'&&
reponseEvt[3]== 's'&&
reponseEvt[4]== 's'&&
reponseEvt[5]== 'a'&&
reponseEvt[6]== 'n'&&
reponseEvt[7]== 'c'&&
reponseEvt[8]== 'e'&&
reponseEvt[9]== '-'&&
reponseEvt[10]=='d'&&
reponseEvt[11]=='e'&&
reponseEvt[12]=='-'&&
reponseEvt[13]=='l'&&
reponseEvt[14]=='a'&&
reponseEvt[15]=='g'&&
reponseEvt[16]=='r'&&
reponseEvt[17]=='i'&&
reponseEvt[18]=='c'&&
reponseEvt[19]=='u'&&
reponseEvt[20]=='l'&&
reponseEvt[21]=='t'&&
reponseEvt[22]=='u'&&
reponseEvt[23]=='r'&&
reponseEvt[24]=='e')
deviennent par exemple quelque chose du genre:
reponseEvt[ ]="naissance-de-lagriculture"
(reponseEvt[0]== 'n'&&
reponseEvt[1]== 'a'&&
reponseEvt[2]== 'i'&&
reponseEvt[3]== 's'&&
reponseEvt[4]== 's'&&
reponseEvt[5]== 'a'&&
reponseEvt[6]== 'n'&&
reponseEvt[7]== 'c'&&
reponseEvt[8]== 'e'&&
reponseEvt[9]== '-'&&
reponseEvt[10]=='d'&&
reponseEvt[11]=='e'&&
reponseEvt[12]=='-'&&
reponseEvt[13]=='l'&&
reponseEvt[14]=='a'&&
reponseEvt[15]=='g'&&
reponseEvt[16]=='r'&&
reponseEvt[17]=='i'&&
reponseEvt[18]=='c'&&
reponseEvt[19]=='u'&&
reponseEvt[20]=='l'&&
reponseEvt[21]=='t'&&
reponseEvt[22]=='u'&&
reponseEvt[23]=='r'&&
reponseEvt[24]=='e')
deviennent par exemple quelque chose du genre:
reponseEvt[ ]="naissance-de-lagriculture"
nicocorico
Messages postés
799
Date d'inscription
dimanche 19 juin 2011
Statut
Membre
Dernière intervention
3 juillet 2018
138
18 déc. 2011 à 19:33
18 déc. 2011 à 19:33
hé bien essaye ça :
Char reponseEvt[] = "naissance-de-lagriculture"
Char reponseEvt[] = "naissance-de-lagriculture"
nicocorico
Messages postés
799
Date d'inscription
dimanche 19 juin 2011
Statut
Membre
Dernière intervention
3 juillet 2018
138
18 déc. 2011 à 20:09
18 déc. 2011 à 20:09
Oui mais ça c'est pas un soucis : le but étant de déclarer les chaines avant de les comparer dans un if... Ainsi tu pourras regrouper chaque question avec la réponse attendue; Ensuite il te faudra comparer la réponse avec la chaine correspondante via une fonction 'StrCmp' je crois...
Le problème c'est que je connais rien au C, alors j'ai du mal à t'aider !
Le problème c'est que je connais rien au C, alors j'ai du mal à t'aider !