addendum777 发表于 2022-5-18 14:48:11

想倒序输出一字符串

这样为什么不行呢

addendum777 发表于 2022-5-18 14:48:41

#include<stdio.h>
#include<string.h>
#define N 80
int main()
{
        char str,t;
        int i;
       
        gets(str);
        for(i=0;i<strlen(str);i++)
        {
        t=str;
        str=str;
        str=t;
        }
        for(i=0;i<strlen(str);i++)
        printf("%c\t",str);
       
       
       
       
       
       
       
       
        return 0;
}

豆嘉木 发表于 2022-5-18 15:01:05

i--倒序输出,for(i=srlen(str);i>0;i--)

Twilight6 发表于 2022-5-18 15:06:05

addendum777 发表于 2022-5-18 14:48
#include
#include
#define N 80




互换位置,应该循环 strlen(str) / 2 次即可, 参考代码:

#include<stdio.h>
#include<string.h>
#define N 80
int main()
{
    char str, t;
    int i;

    gets(str);
    for (i = 0; i < strlen(str) / 2; i++)
    {
      t = str;
      str = str;
      str = t;
    }
    for (i = 0; i < strlen(str); i++)
      printf("%c\t", str);

    return 0;
}

addendum777 发表于 2022-5-24 17:09:51

Twilight6 发表于 2022-5-18 15:06
互换位置,应该循环 strlen(str) / 2 次即可, 参考代码:

好聪明!
页: [1]
查看完整版本: 想倒序输出一字符串