معکوس کردن یک رشته به صورت بازگشتی - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

معکوس کردن یک رشته به صورت بازگشتی

+1 امتیاز

سلام.یه تابع می خوام که یک رشته گرفته و به صورت بازگشتی رشته رو معکوس کنه.


char* fun(char s[]);

 

سوال شده اردیبهشت 9, 1393  بوسیله ی rahimi (امتیاز 11)   1 1 2
ویرایش شده اردیبهشت 9, 1393 بوسیله ی rahimi
آسونه ما فکر میکنیم کل رشته رو میتونیم معکوس کنیم به جز آخرین حالا آخرین رو هم میایم میزاریم اول حالا کل رشترو معکوس کردیم باز هم اگه نتونستی پیاده سازی کنی بگو خودم پیاده سازی کنم کدشو بفرستم برات
اگه ممکنه کدشو بزاريد.ممنون

1 پاسخ

+1 امتیاز
std::string MainWindow::MirrorString(std::string firstSt){
    if(firstSt.size()==0){
        return stf;
    }
    else{
        std::string sr=firstSt.substr(firstSt.size()-1,firstSt.size()+1).c_str();
        if(stf.empty())
            stf.begin();
        stf.append(sr);
        // memcpy(returns,sr.c_str(),sr.size());


        firstSt=firstSt.substr(0,firstSt.length()-1);
       return MirrorString(firstSt);

    }

 

پاسخ داده شده اردیبهشت 11, 1393 بوسیله ی Mojtaba Safavi (امتیاز 23)   1 3
باز هم سلام  نمیدونم ایندفعه هم از قسمت کد استفاده کردم ولی نشد
...