Programme en c++
Résolu/Fermé
assouma17
Messages postés
46
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
31 octobre 2010
-
7 juin 2007 à 18:27
assouma17 Messages postés 46 Date d'inscription mardi 5 juin 2007 Statut Membre Dernière intervention 31 octobre 2010 - 7 juin 2007 à 23:05
assouma17 Messages postés 46 Date d'inscription mardi 5 juin 2007 Statut Membre Dernière intervention 31 octobre 2010 - 7 juin 2007 à 23:05
A voir également:
- Programme en c++
- Programme demarrage windows 10 - Guide
- Mettre en veille un programme - Guide
- Désinstaller programme windows 10 - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Forcer la fermeture d'un programme - Guide
5 réponses
assouma17
Messages postés
46
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
31 octobre 2010
4
7 juin 2007 à 19:01
7 juin 2007 à 19:01
l'ennoce d'exercice est ecrit comme je l'ai ecris avant,moi aussi je ne l'ai pas compris c pr cela je demande votre aide
(un programme en c++ qui remplace toutes les occurrences d'une chaîne de caractères CH1 par la chaîne CH2 dans une chaîne de caractères SUJ. Utiliser une chaîne de sauvegarde FIN pendant le remplacement. sachant que Les chaînes CH1, CH2 et SUJ sont saisies au clavier )
(un programme en c++ qui remplace toutes les occurrences d'une chaîne de caractères CH1 par la chaîne CH2 dans une chaîne de caractères SUJ. Utiliser une chaîne de sauvegarde FIN pendant le remplacement. sachant que Les chaînes CH1, CH2 et SUJ sont saisies au clavier )
.nono.
Messages postés
90
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
3 juillet 2007
17
7 juin 2007 à 19:51
7 juin 2007 à 19:51
J'ai compris l'énoncé, la je fais le prog ^^
.nono.
Messages postés
90
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
3 juillet 2007
17
7 juin 2007 à 21:13
7 juin 2007 à 21:13
Argh, ça me met Access Violation >.>
Sinon, je te passe le code pour que tu voyes ce que j'avais mis (et peut-être détecter l'erreur ^^).
PS: j'utilise stdio, si tu utilises iostream dit-le moi je ferais les changements...
Sinon, je te passe le code pour que tu voyes ce que j'avais mis (et peut-être détecter l'erreur ^^).
PS: j'utilise stdio, si tu utilises iostream dit-le moi je ferais les changements...
#include <stdio.h> #include <windows.h> int ch1_len; int ch2_len; int suj_len; bool testmot; char *CH1; char *CH2; char *SUJ; int main(void) { printf("Entrez une chaine de caractere ou effectuer la recherche\n"); scanf("%s",&SUJ); printf("\nEntrez un argument a remplacer\n"); scanf("%s",&CH1); printf("\nEntrez par quoi remplacer l'argument\n"); scanf("%s",&CH2); ch1_len = strlen(CH1); ch2_len = strlen(CH2); suj_len = strlen(SUJ); for(int loop = 0; loop <= suj_len; loop++) { for(int loop2 = 0; loop2 <= ch1_len; loop2++) { if(SUJ[loop + loop2] == CH1[loop2]) { testmot = true; } if (!testmot) { break; } else { if (loop2 == ch1_len) { for(int loop3 = 0; loop3 <= ch2_len; loop3++) { SUJ[loop + loop3] = CH2[loop3]; } } } } } return 0; }
assouma17
Messages postés
46
Date d'inscription
mardi 5 juin 2007
Statut
Membre
Dernière intervention
31 octobre 2010
4
7 juin 2007 à 23:05
7 juin 2007 à 23:05
merci bcp nono ,le programme est reussi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
cocacolapin
Messages postés
51
Date d'inscription
mercredi 18 avril 2007
Statut
Membre
Dernière intervention
18 juin 2008
6
7 juin 2007 à 18:28
7 juin 2007 à 18:28
:D
-__-°
Rien compris...
-__-°
Rien compris...