Bonjours;

Voila je debute en programmation C++ et j'aurai besoin d'un petit coup de main

J'utilise Dev C++

j'ai trouvé un exercice sur le web sur les chaine de caractere qui m'a l'aire d'etre assez complet pour les comprendre, cependant, il n'y avait pas de lien pour le corriger et j'ai un peu de mal a quelque endroit

merci de votre aide

1) il faut indiquer qu'elle est la premiere par ordre alphabetique
2)rechercher si le caractere existe et afficher sa position

cependant, je ne peut pas utiliser les librairies string.h; strlen; strcmp;...

Voici ce que j'ai deja fait:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <cstdlib> 
#include <iostream> 
 
 
using namespace std; 
 
int main(int argc, char *argv[]) 
{ 
char i,j,k, *phrase = new char [20], *phrase2 = new char [20], *phrase3 = new char [20]; 
cout<<"entre une phrase: "; //on entre une premiere phrase 
cin>>phrase; 
 
cout<<"\n"<<"voisi les elements de la phrase: \n"; 
for(i=0;phrase[i]!='\0'; i++) 
{ 
cout<<"lettre: "<<phrase[i]<<"\n"; 
} 
 
 
cout<<"\n"<<"entrer une deuxieme phrase: "; //on entre une deuxieme phrase 
cin>>phrase2; 
 
if(*phrase2 == *phrase) //on compare les deux phrases 
{ 
for(j=0;phrase[j]!='\0'; j++) 
{ 
cout<<"lettre: "<<phrase[j]<<"\n"; //si les deux phrases sont identiques, on les affiches 
} 
} 
else 
{ 
cout<<"\n"<<"la premiere chaine par ordre alphabetique est la chaine: "<< <<endl; //numero 1 
} 
 
*phrase3 = *phrase; //on copie la 1er chaine dans la troisieme chaine 
cout<<"\n"<<"affichage de la troisieme chaine: "<<*phrase3<<endl; //on affiche la premiere chaine 
 
cout<<"\n"<<"saisir un caractere: "; //on saisie un nouveau caractere 
cin>>k; 
 
if(k == *phrase) 
{ 
/* on recherche si le caractere est présent 
dans la premiere chaine et on affiche sa premiere position*/ 
} 
else 
{ 
cout<<"erreur \n"; //iln'y a pas le caractere dans la chaine 
} 
 
delete phrase; 
delete phrase2; 
delete phrase3; 
 
system("PAUSE"); 
return EXIT_SUCCESS; 
}
Configuration: Windows XP
Internet Explorer 6.0