Chaine de caracteere
mam
-
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour,
exercice :on donne CH1 et CH2 ,deux chaines de caracteres;supprimer tous les caracteres de ch1 qui apparaissent dans CH2
exemple
ch1[BONJOUR], ch2[BRAVO] à l'affichage on a [njou]
exercice :on donne CH1 et CH2 ,deux chaines de caracteres;supprimer tous les caracteres de ch1 qui apparaissent dans CH2
exemple
ch1[BONJOUR], ch2[BRAVO] à l'affichage on a [njou]
A voir également:
- Chaine de caracteere
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Chaine radio - Télécharger - Médias et Actualité
- Chaine musique bouygues - Accueil - Guide TV et vidéo
- L'équipe live foot chaine - Accueil - TV & Vidéo
4 réponses
Salut,
Cdt
#include <stdio.h> #include <stdio.h> int main(){ char *ch2="bonjour"; char *ch1="bravo"; int i=0,j=0; while(i<strlen(ch2)){ j=0; while(j<strlen(ch1) && ch1[j]!=ch2[i]) j++; if(j==strlen(ch1)) printf("%c ",ch2[i]); i++; } puts(""); system("pause"); return 0; }
Cdt
Salut,
une autre possibilité
une autre possibilité
#include <stdio.h> void suppr (char *, char *); int main () { char ch1[] = "bonjour"; char ch2[] = "bravo"; printf ("avant %s\n", ch1); printf ("avant %s\n", ch2); suppr (ch1, ch2); printf ("dans ch1 et pas dans ch2: %s\n", ch1); return 0; } void suppr (char *ch1, char *ch2) { int i, j, k; for (i = j = 0; ch1[i] != '\0'; ++i){ for (k = 0; ch1[i] != ch2[k] && ch2[k] != '\0'; ++k) ; if (ch2[k] == '\0') ch1[j++] = ch1[i]; } ch1[j] = '\0'; }