wu还行吧 发表于 2020-12-28 20:29:03

求大神帮忙

(3)用函数实现输入一段字符串,再按与输入相反的顺序输出。如:输入”aabbdd”.则输出“ddbbaa”。
求解,速求,谢谢

jackz007 发表于 2020-12-28 20:50:06

本帖最后由 jackz007 于 2020-12-28 21:02 编辑

#include <stdio.h>

char * reverse(char s[])
{
      char c                                             ;
      int i , m                                          ;
      for(m = 0 ; s ; m ++)                           ;
      for(i = 0 ; i < m / 2 ; i ++) {
                c = s                           ;
                s = s                        ;
                s = c                                     ;
      }
      return s                                             ;
}

int main(void)
{
      char c , s                                    ;
      int i , m                                          ;
      for(m = 0 ; (c = getchar()) != '\n' ; m ++) s = c ;
      s = '\0'                                          ;
      printf("%s\n" , reverse(s))                        ;
}

诞总好 发表于 2020-12-28 20:59:04

考虑有个reverse函数{:10_256:}

wu还行吧 发表于 2020-12-28 21:14:31

诞总好 发表于 2020-12-28 20:59
考虑有个reverse函数

蟹蟹
页: [1]
查看完整版本: 求大神帮忙