** palindrome.cpp : réecrit un chiffre ou un texte à l'envers, trés bien expliquée.

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 040 fois - Téléchargée 32 fois

Contenu du snippet

Ce code n'a rien a prouver mais il doit beaucoup servir aux débutants

Source / Exemple :


// Palindrome.cpp by Manta : manta@post.com

#include <iostream.h>					// cout, cin et tout le bazard. 
#include <conio.h>						// getch.
#include <string.h>						// strlen
#define MAX 100

int main()								// DEBUT
{

	int i, tailletxt;					// i pour for et tailletxt pour la taille du texte.
	char txta[MAX], txtb[MAX];			// char[nb de caractères max].

	cout<<"Nombre: ";					// texte.
	cin >> txta;						// demande a l'utilisateur le nombre.

	tailletxt=strlen(txta);				// strlen sert a connaitre la taille d'un char.

	for (i=0;i<=tailletxt;i++)			// repete jusqu'a ce que i soit egale a tailletxt.
	{	
		txtb[i]=txta[tailletxt-i];		// caractere i de txta <=> caractere tailletxt-i.
	}

	for (i=1;i<=tailletxt;i++)			// idem, servant a écrire le char.
	{
		cout <<txtb[i];					// ecris les caracteres un par un.
	}

	cout <<endl;						// saute une ligne.
	getch();							// pause, attends que l'utilisateur appuie sur entrée.
	return 0;							// FIN.

}

Conclusion :


@+++

A voir également

Ajouter un commentaire Commentaire
Messages postés
124
Date d'inscription
jeudi 13 juin 2002
Statut
Membre
Dernière intervention
30 juillet 2003

Je veux pas paraitre chiant mais si le texte de départ contient un espace tout ce qui suit cet espace ne sear pas traité...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.