siyuanaaa @ 2022-10-20 20:09:22
代码如下,尝试四次,全部零分```cpp
using namespace std; int main(){ char a[100000]; fgets(a,100000,stdin); for(int i=strlen(a)-2;i>=0;i--){ cout<<a[i]; } return 0; }
by 御坂20002号 @ 2022-10-20 20:10:12
望丰展使MD
by codejiahui @ 2022-10-20 20:20:14
我不知道错哪,只能给一个正确的了
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
int main()
{
string s;
cin >> s;
for(int i = s.length() - 1;i >= 0;i--)
{
cout << s[i];
}
return 0;
}
by 御坂20002号 @ 2022-10-20 20:23:49
a丢到全局变量去
by yukimianyan @ 2022-10-20 20:24:37
去除字符串末尾的 \r
……
建议自行了解:Windows, Linux 下的换行符
by yukimianyan @ 2022-10-20 20:24:52
@siyuanaaa
by cute_overmind @ 2022-10-20 20:28:04
我好像和3楼代码思路一毛一样
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string a;
cin >> a;
for(int i = a.length() - 1;i >= 0;i--)
cout << a[i];
return 0;
}
by 御坂20002号 @ 2022-10-20 20:32:15
@yukimianyan 所以只要用cin就不会有任何问题了(
by tyyxbx @ 2022-12-01 12:29:59
你不会用#include<bits/stdc++.h>吗? 这是万能头文件
by zyc220207 @ 2023-02-23 09:16:22
为什么我这么做也对:
#include<bits/stdc++.h>
using namespace std;
char a,b,c,d,e;
int main(){
cin>>a>>b>>c>>e>>d;
cout<<d<<e<<c<<b<<a;
return 0;
}