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

چاپ معکوس رشته به روش بازگشتی [بسته شد]

0 امتیاز

به زبان c:


# include <stdio.h>


void reverse(char *str)
{
if (*str)
{
	reverse(str+1);
	printf("%c", *str);
}
}


int main()
{
char a[] = "7kahtcode.com";
reverse(a);
return 0;
}

به زبان جاوا :

class StringReverse
{
   
    void reverse(String str)
    {
        if ((str==null)||(str.length() <= 1))
           System.out.println(str);
        else
        {
            System.out.print(str.charAt(str.length()-1));
            reverse(str.substring(0,str.length()-1));
        }
    }
     
  
    public static void main(String[] args) 
    {
        String str = "7khatcode.com";
        StringReverse obj = new StringReverse();
        obj.reverse(str);
    }    
}

به زبان پایتون :

def reverse(string):
    res = ''
    for i in xrange(len(string),0,-1):
        res += string[i-1]
    return res
 

string = "7khatcode.com"
print reverse(string)

 

بسته شد با پیغام: آموزش
سوال شده دی 7, 1396  بوسیله ی Ali (امتیاز 68)   7 14 17
دوباره تگ گذاری شد دی 7, 1396 بوسیله ی Ali
...