薄冰微凉 发表于 2021-12-16 10:03:43

怎么输出字符串的倒序

给定一个字符串a ,实现倒序输出{:9_221:}

傻眼貓咪 发表于 2021-12-16 10:35:46

#include <stdio.h>
#include <string.h>

int main(){
        char a;
        scanf("%s", a);
        for(int i = strlen(a)-1; i >= 0; i--)
        printf("%c", a);
        return 0;
}

傻眼貓咪 发表于 2021-12-16 10:53:39

本帖最后由 傻眼貓咪 于 2021-12-16 11:09 编辑

以函数递归方式实现:
#include <stdio.h>

void print(char str[], int i = 0){
        if(!str) return;
        else print(str, i+1);
        printf("%c", str);
}

int main(){
        char a;
        scanf("%s", a);
        print(a);
        return 0;
}

jhq999 发表于 2021-12-16 21:31:48

借2楼的花献佛
#include <stdio.h>
#include <string.h>

int main(){
      char a;
      scanf("%s", a);
      int i =0;
      for(; a; i++);
      
      while(i)printf("%c", a[--i]);
      return 0;
}

碧月猫 发表于 2021-12-18 15:46:19

int main()
{
    char a;
    gets(a);
    for(int i=lenth(a)-1;i>=0;i--)
      printf("%c",a);
    return 0;
}
页: [1]
查看完整版本: 怎么输出字符串的倒序