C43facile
Messages postés1Date d'inscriptionvendredi 23 octobre 2009StatutMembreDernière intervention23 octobre 2009 23 oct. 2009 à 06:40
Bonsoir,
Je n'ai pas pris le temps d'analyser tout ce que le programme fait mais en voilà un un peu plus léger qui fait peut-être moins de choses que celui proposé (il inverse... c'est déjà ça lol):
#include
#include<string>
using namespace std;
string InverserPhrase(string);
void main ()
{
string phrase;
cout<<"Entrer phrase: ";
getline(cin, phrase);
cout<<"L'inverse est: "<=0; i--)
phraseInv+=phrase[i];
return phraseInv;
}
Ilsundal
Messages postés79Date d'inscriptionlundi 23 décembre 2002StatutMembreDernière intervention 1 mars 2011 2 déc. 2006 à 21:39
il est préférable de mettre les fonctions apres le main et d'utiliser les prototypes.
#include
#include <stdio.h>
using namespace std;
void Inverser(char *pMot);
23 oct. 2009 à 06:40
Je n'ai pas pris le temps d'analyser tout ce que le programme fait mais en voilà un un peu plus léger qui fait peut-être moins de choses que celui proposé (il inverse... c'est déjà ça lol):
#include
#include<string>
using namespace std;
string InverserPhrase(string);
void main ()
{
string phrase;
cout<<"Entrer phrase: ";
getline(cin, phrase);
cout<<"L'inverse est: "<=0; i--)
phraseInv+=phrase[i];
return phraseInv;
}
2 déc. 2006 à 21:39
#include
#include <stdio.h>
using namespace std;
void Inverser(char *pMot);
main()
{
Inverser("jhony");
}
void Inverser(char *pMot)
{
int val=0,i=0,tmp;
while(i < (strlen(pMot)/2))
{
tmp = *(pMot + i);
val = (strlen(pMot) - (1+i));
*(pMot + i) = *(pMot + val);
*(pMot + val) = tmp;
i=i+1;
}
}