Savoir si un mot est contenue dans un tableau de string
Fermé
Sarah1609_2710
Messages postés
10
Date d'inscription
mardi 12 mai 2020
Statut
Membre
Dernière intervention
14 mai 2020
-
Modifié le 19 mai 2022 à 16:31
yg_be Messages postés 23476 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 février 2025 - 14 mai 2020 à 15:33
yg_be Messages postés 23476 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 février 2025 - 14 mai 2020 à 15:33
A voir également:
- Savoir si un mot est contenue dans un tableau de string
- Comment faire un tableau - Guide
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Mettre un mot de passe sur un dossier - Guide
14 réponses
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
Ambassadeur
1 568
Modifié le 13 mai 2020 à 09:51
Modifié le 13 mai 2020 à 09:51
bonjour, "ça ne marche pas": qu'observes-tu?
as-tu fait printf de tes variables?
as-tu fait printf de tes variables?
Sarah1609_2710
Messages postés
10
Date d'inscription
mardi 12 mai 2020
Statut
Membre
Dernière intervention
14 mai 2020
13 mai 2020 à 10:41
13 mai 2020 à 10:41
Ca ne m’affiche rien enfaite... du coup je sais pas si deja ma méthode est juste pour récupérer les mots contenu dans tab[i].activite
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
Ambassadeur
1 568
13 mai 2020 à 11:29
13 mai 2020 à 11:29
as-tu déjà fait une programme plus simple, juste pour lire un texte?
Sarah1609_2710
Messages postés
10
Date d'inscription
mardi 12 mai 2020
Statut
Membre
Dernière intervention
14 mai 2020
13 mai 2020 à 11:33
13 mai 2020 à 11:33
Non comment ça ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
Ambassadeur
1 568
13 mai 2020 à 11:49
13 mai 2020 à 11:49
un petit programme qui lit et qui affiche quelques phrases.
Sarah1609_2710
Messages postés
10
Date d'inscription
mardi 12 mai 2020
Statut
Membre
Dernière intervention
14 mai 2020
13 mai 2020 à 11:50
13 mai 2020 à 11:50
Oui c’est facile
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
Ambassadeur
1 568
13 mai 2020 à 13:59
13 mai 2020 à 13:59
et cela fonctionne? peux-tu montrer ce programme, pour comparer à celui qui ne fonctionne pas?
Sarah1609_2710
Messages postés
10
Date d'inscription
mardi 12 mai 2020
Statut
Membre
Dernière intervention
14 mai 2020
13 mai 2020 à 17:07
13 mai 2020 à 17:07
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
Ambassadeur
1 568
13 mai 2020 à 17:16
13 mai 2020 à 17:16
peux-tu partager du texte, pas des images, et utiliser les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
à quelle ligne as-tu le message d'erreur?
à quelle ligne as-tu le message d'erreur?
Sarah1609_2710
Messages postés
10
Date d'inscription
mardi 12 mai 2020
Statut
Membre
Dernière intervention
14 mai 2020
13 mai 2020 à 17:54
13 mai 2020 à 17:54
void question7(confinement tab[N]){
int i;
char *suiteChaine=NULL;
char chaine[]="gymnastique";
for (i=0;i<N;++i)
{
scanf("%s",tab[i].activite);
suiteChaine = strstr(tab[i].activite,chaine);
if (suiteChaine != NULL)
{
printf("Le texte que vous recherchiez a ete trouve" );
}
else{
printf("Le texte que vous recherchiez n'a pas ete trouve\n");
}
}
Sarah1609_2710
Messages postés
10
Date d'inscription
mardi 12 mai 2020
Statut
Membre
Dernière intervention
14 mai 2020
13 mai 2020 à 17:56
13 mai 2020 à 17:56
Ce code marche mais ne prend pas en compte les mots déjà rentrés dans tab[i].activite plus haut dans le
Programme et me demande de retaper tab[i].activite or moi je veux comparer tout les mots dans tab[i].activite et savoir si au moins un contient le mot gymnastique
Programme et me demande de retaper tab[i].activite or moi je veux comparer tout les mots dans tab[i].activite et savoir si au moins un contient le mot gymnastique
Sarah1609_2710
Messages postés
10
Date d'inscription
mardi 12 mai 2020
Statut
Membre
Dernière intervention
14 mai 2020
13 mai 2020 à 17:59
13 mai 2020 à 17:59
<code c></code>
void question7(confinement tab[N]){
char *suiteChaine=NULL;
char chaine[]="exemple";
char essai[]="exemple en maths";
suiteChaine = strstr(chaine,essai);
if (suiteChaine != NULL)
{
printf("Le texte que vous recherchiez a ete trouve" );
}
else{
printf("Le texte que vous recherchiez n'a pas ete trouve\n");
}
}
Exemple qui marche avec du texte
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
Ambassadeur
1 568
13 mai 2020 à 18:52
13 mai 2020 à 18:52
peux-tu choisir le langage "C" quand tu utilises les balises de code?
tu ne montres qu'une partie de ton programme.
le programme "demande" comment de retaper tab[i].activite?
tu ne montres qu'une partie de ton programme.
le programme "demande" comment de retaper tab[i].activite?
Sarah1609_2710
Messages postés
10
Date d'inscription
mardi 12 mai 2020
Statut
Membre
Dernière intervention
14 mai 2020
13 mai 2020 à 20:11
13 mai 2020 à 20:11
J’ai reussi je met mon programme si ça peut aider quelqu’un :
for (i=0;i<N:i++){ printf("\nsaisir l'activite\n"); scanf("%s",tab[i].activite); } int i; char *suiteChaine=NULL; char chaine[]="gymnastique"; for (i = 0; i < N; ++i) { if (tab[i].debutheure!=0 && tab[i].debutminute!=0 ){ suiteChaine = strstr(tab[i].activite,chaine); if (suiteChaine != NULL) { printf("Le texte que vous recherchiez a ete trouve" ); } else{ printf("Le texte que vous recherchiez n'a pas ete trouve\n"); } } } }
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
1 568
14 mai 2020 à 15:33
14 mai 2020 à 15:33
peux-tu alors marquer la discussion comme résolue?