Forum > C/C++ > Retournement de chaîne >

Retournement de chaîne

Auteur Message
jeremya Posté le 17 mai 2007 13:48:02

Administrateur
Administrateur

Auteur
Auteur

Modérateur
Modérateur

Inscrit le : 20 sep 2005
Localisation : Nord-Pas de Calais
Emploi :
Loisirs :

PROBLEME

Ecrivez un programme qui lit une ligne de texte sur l'entrée standard, et affiche cette ligne retournée, c'est-à-dire en commençant par le dernier caractère.

Votre programme doit utiliser une fonction récursive. 

CODE SOURCE

 
#include <stdio.h>
 
void texte(char* s,int n)
{
  printf("%c",s[n-1]);
 
  if(n>1)
    texte(s,n-1);
}
 
int main(int argc, char *argv[]) 
{ 
  char chaine[256];
 
  scanf("%s\n",chaine);
 
  texte(chaine,strlen(chaine));
 
  return 0; 
} 
 

EXPLICATIONS

Pour écrire sur la sortie standard, on utilise la fonction printf().

Pour lire sur l'entrée standard, on utilise la fonction scanf(). 

 

Messages : 60 http://www.jeremya.ironie.org

répondre

première page page précédente page suivante dernière page

Navigation rapide :

Forum > C/C++ > Retournement de chaîne >


Cette page a été générée le 09 mai 2008 21:45:13.
clipart home livre lecture book JEREMYA
WEBSITE
jeremya.ironie.org

s'identifier

Nom d'utilisateur :
Mot de passe :

outils

qui est en ligne ?

8 visiteurs en ligne

sondage qualité

1-mauvais - excellent-5
Design :
1 5
Ergonomie :
1 5
Contenu :
1 5
Structure :
1 5
Ensemble :
1 5
1-mauvais - excellent-5
Commentaire :