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(); 
} 

逆の順序でテキストの値を印刷するようにこのプログラムを書き直すにはどうすればよいですか?逆の順序でテキストの値を印刷するようにこのプログラムを書き直すにはどうすればいいですか

+1

これまでにお試しいただいた内容をお見せしてください。 – unicorn2

+0

'for'ループを変更します:' for(txtposition = txtlength - 1; txtposition> = 0; txtposition - ) ' –

+0

これはC++の質問としてタグ付けしてはいけません – Moreira

答えて

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

あなたは@Prashantによって提案された答えで行くことができますいずれか、またはあなたがあなたの逆のテキストを保存することができ、別のchar reversetext[]を作成します。そうすれば、あなたはあなたの必要に応じてそれを使うことができます。

また、各単語を逆転させようとする場合は、もっと長いアルゴリズムが必要です。あなたがそれを探しているなら私に知らせてください。

関連する問題