« Utilisateur:Zulul/Wikimodule:langage C++ niveau1:Etudiant zulul » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 2 127 :
sup_voy(t);
cout<<"apres :"<<t<<endl;
 
system("PAUSE");
return 0;
 
}
</pre>
<pre>
//8.4 ch2 dans ch1
 
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
bool cmp_str(char ch1[], char ch2[]) {
 
int i,j;bool ok=0;
for(i=0;i<(strlen(ch1)-strlen(ch2)+1);i++) {
j=0;
if(ch1[i]==ch2[j]) {
ok=1;
while(j<strlen(ch2)&&ok) {ch1[i+j]==ch2[j++]?ok:ok=0;}
}
}
return ok;
}
 
int main(int argc, char *argv[]) {
 
char ch1[20], ch2[10];
 
cout<<"introduire une ch1"<<endl;cin.getline(ch1,20);
cout<<"introduire une ch2"<<endl;cin.getline(ch2,10);
if(cmp_str(ch1,ch2)) cout<<ch1<<endl<<"contient"<<endl<<ch2<<endl;
else cout<<ch2<<" non compris dans "<<ch1<<endl;
 
system("PAUSE");