2007
11-25

怎样用程序采用递归方法将用户输入的字符串逆序?


问题求教》有 5 条评论

  1. tjzhll521 说:

    怎么没有人来呢?

  2. younger 说:

    为什么要用递归!!这不是找麻烦么

  3. tjzhll521 说:

    这是一道考试题

  4. younger 说:

    #include “stdio.h”
    #include “string.h”
    #define LEN 20
    char array[LEN];
    int i=0;
    int main(void)
    {
     void exchange();

     clrscr();

     gets(array);

     exchange();

     puts(array);

     return 0;
    }

    void exchange()
    {
     char temp;
     int length;

     length=strlen(array);
     temp=array[length-i-1];
     array[length-i-1]=array[i];
     array[i]=temp;

     i++;

     if(i<=(length/2))exchange();
    }

    由于次问题的BT性,我乱写的,不知道算不算递归,哎…..

  5. 独孤傲天 说:

    应该是吧,按定义讲它就是一个递归问题.

留下一个回复