PDA

View Full Version : معکوس کردن یک کلمه به روش بازگشتی



farzaneh_gerami
پنج شنبه 16 مهر 1388, 11:06 صبح
سلام خسته نباشید یه برنامه می خوام که یه کلمه از ورودی گرفته و معکوس آن را به روش بازگشتی چاپ کنه به زبان c .
مرسی

tdkhakpur
پنج شنبه 16 مهر 1388, 11:23 صبح
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
void reversword(char *word, int p)
{
if( p<strlen(word) ){
reversword(word, p+1);
cout<<word[p];
}
}
int main()
{
char *word={"123456789"};
reversword(word, 0);
return 0;
}

کاری نداشت.

Salar Ashgi
پنج شنبه 16 مهر 1388, 16:43 عصر
سلام ، میتونید از کد زیر هم استفاده کنید :



#include <iostream>
#include <conio>
void Rev_str(char a[],int n){
if(n==1)
cout<<a[0];
else{
cout<<a[n-1];
Rev_str(a,n-1);}
}
//-------------------------------
int main(){
char a[]={"Hello"};
Rev_str(a,5);
getch();
}


موفق و پیروز باشید !!!

farzaneh_gerami
شنبه 18 مهر 1388, 12:10 عصر
سلام مرسی می شه لطف کنید یه توضیح مختصر در مورد کدها بهم بدید آخه دستورات c++ زیاد آشنا نیستم. مرسی