lushabi 发表于 2020-1-9 22:25:30

大佬看一下,全是烫烫烫烫烫烫烫烫烫烫烫烫

把一句话倒过来

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
void main() {
        char str;
        gets_s(str);
        int len = strlen(str),r=0,c=0;
        char ans;
        for (int i = 0; i < len; i++) {
                if (str != ' ') {
                        ans = str;
                }
                else
                {
                        ans = '\0';
                        r++;
                        c = 0;
                }
        }
        for (int i = r; i >= 0; i--) {
        printf("%s", ans);
        if (i > 0) printf(" ");
}
}

superbe 发表于 2020-1-9 23:27:31

读入最后一个单词时少加了\0

for (int i = 0; i < len; i++) {
      if (str[ i ] != ' ') {
            ans = str[ i ];
      }
      else
      {
            ans = '\0';
            r++;
            c = 0;
      }
    }
    ans = '\0';   //添加这一行

    for (int i = r; i >= 0; i--) {
      printf("%s", ans[ i ]);
      if (i > 0) printf(" ");
    }
页: [1]
查看完整版本: 大佬看一下,全是烫烫烫烫烫烫烫烫烫烫烫烫