cjihyy @ 2021-06-02 21:46:33
不知道为什么样例对了全WA 代码如下
#include <bits/stdc++.h>
using namespace std;
char sa[10];
int main(){
gets(sa+1);
int len=strlen(sa+1);
for(int i=len;i>=1;i--){
cout<<sa[i];
}
return 0;
}
我就是逊呀
by chenzida @ 2021-06-02 21:49:31
是不是不能用 gets 了啊
by unputdownable @ 2021-06-02 21:50:45
会在文件首多输出一个换行?
by tribool4_in @ 2021-06-02 21:51:10
考虑使用 fgets?
验证码P273祭
by cjihyy @ 2021-06-02 21:52:04
OK啊
by unputdownable @ 2021-06-02 21:52:38
for(int i=len;i>=1;i--)
换成 for(int i=len-1;i>=1;i--)
可过
by unputdownable @ 2021-06-02 21:53:26
原因是 gets 结尾会多读入一个 \n
by cjihyy @ 2021-06-02 21:55:10
但是fgets试了仍然全WA
蒟蒻不会用printf
by _caiji_ @ 2021-06-02 21:57:30
@unputdownable 是多读入一个 \r
by cjihyy @ 2021-06-02 21:57:50
@unputdownable 感谢大佬AC了
下次直接试着写string或者printf菜鸡也要努力呀
by _caiji_ @ 2021-06-02 21:58:08
具体解释