Besoin d'aide, problème avec une boucle en analyse lexicale
Fermé
ilyesilou
Messages postés
1
Date d'inscription
mardi 8 novembre 2016
Statut
Membre
Dernière intervention
8 novembre 2016
-
Modifié par crapoulou le 8/11/2016 à 23:36
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 9 nov. 2016 à 22:04
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 9 nov. 2016 à 22:04
A voir également:
- Besoin d'aide, problème avec une boucle en analyse lexicale
- Analyse disque dur - Télécharger - Informations & Diagnostic
- Analyse performance pc - Guide
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Analyse composant pc en ligne - Guide
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
2 réponses
Utilisateur anonyme
9 nov. 2016 à 06:39
9 nov. 2016 à 06:39
Ton code peut être simplifié pour être plus lisible :
#include <stdio.h> #include <string.h> char allowed[4] = "abcd" ; int in_array( char c ){ int i = 0; for( i = 0; i < 4 ; i++ ){ if(allowed[i] == c) return 1; } return 0; } int main(void){ char *mot1 = "abddbdbdccd" ; int i; for( i = 0; (i < strlen(mot1)) && (in_array(mot1[i]));i++); if(i<strlen(mot1)) printf("FAUX"); if(i==strlen(mot1)) printf("OK"); }
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
9 nov. 2016 à 22:04
9 nov. 2016 à 22:04
Bonjour,
A deux reprises tu crois tester 't' en faisant if ( t=true ), le compilateur a certainement indiqué un warning indiquant ton erreur.
A deux reprises tu crois tester 't' en faisant if ( t=true ), le compilateur a certainement indiqué un warning indiquant ton erreur.