2016-04-07 2 views
0
#include<iostream.h> 
#include<conio.h> 
#include<string.h> 

char text[]="A nut for a jar of tuna"; 
int txtposition,txtlength; 

void main() 
{ 
    clrscr(); 
    txtlength=Strlen(text); 

    for(txtposition=0; txtposition<=txtlength;txtposition++) 
    { 
     cout<<text[txtposition]; 
    } 
getch(); 
} 

Comment réécrire ce programme afin qu'il imprime la valeur du texte dans l'ordre inverse?Comment puis-je réécrire ce programme afin qu'il imprime la valeur du texte dans l'ordre inverse

+1

S'il vous plaît nous montrer ce que vous avez essayé jusqu'à présent? – unicorn2

+0

Modifier la boucle 'for':' pour (txtposition = txtlength - 1; txtposition> = 0; txtposition -) ' –

+0

Cela ne devrait pas être étiqueté comme une question C++ – Moreira

Répondre

0
#include<iostream.h> 
#include<conio.h> 
#include<string.h> 

char text[]="A nut for a jar of tuna"; 
int txtposition,txtlength; 

void main() 
{ 
    clrscr(); 
    txtlength=Strlen(text); 

    for(txtposition= txtlength-1 ; txtposition>=0;txtposition--) 
    { 
     cout<<text[txtposition]; 
    } 
    getch(); 
} 
0

Vous pouvez aller avec la réponse proposée par @Prashant ou vous créer un autre char reversetext[] où vous pouvez enregistrer votre texte inverse. De cette façon, vous pouvez l'utiliser selon vos besoins. De plus, si vous essayez d'inverser chaque mot, un autre algorithme plus long est requis. Faites-moi savoir si vous cherchez cela.