求出!!!不知道为什么过不了

P5705 【深基2.例7】数字反转

真的是受不了 @ 2021-12-05 16:39:11

#include<bits/stdc++.h>
using namespace std;
int main()
{
    char a[10000];
    gets(a);
    for(int i=strlen(a)-1;i>=0;i--)
    cout<<a[i];
}

希望有大佬帮帮孩子


by CarroT1212 @ 2021-12-05 16:40:10

最好不要用gets,99%会挂


by CarroT1212 @ 2021-12-05 16:41:26

#include<bits/stdc++.h>
using namespace std;
int main()
{
    char a[10000];
    cin>>a;
    for(int i=strlen(a)-1;i>=0;i--)
    cout<<a[i];
}

题目说了是数字,没有空格,直接cin就行


by Rosaya @ 2021-12-05 16:41:44

改成 scanf("%s",a) 就能过了qwq


by Rosaya @ 2021-12-05 16:43:13

这边亲测是多读了个换行符,所以导致比对错误qwq


by Rosaya @ 2021-12-05 16:44:17

#include<bits/stdc++.h>
using namespace std;
int main()
{
    char a[10000];
    gets(a);
    for(int i=strlen(a)-2;i>=0;i--)
    cout<<a[i];
}

这么写也行,不过 C++14 是用不了 gets 的,建议改掉。


by 真的是受不了 @ 2022-01-10 11:36:13

@CarroT1212 谢谢神犇


by 真的是受不了 @ 2022-01-10 11:36:37

@Dаrk_night 谢谢谢谢


|