求助为啥编译错误了?IDE上可以

P1307 [NOIP2011 普及组] 数字反转

lzmh_zwb @ 2022-03-18 21:56:27

代码这样:

#include<iostream>
using namespace std;
char a[15];
int main()
{
    cin>>a;
    int len=strlen(a);
    if(a[len-1]=='0'&&len>1)len--;
    if(a[0]=='-')
    {
        for(int i=len-1;i>0;i--)
        cout<<a[i];
    }
    else 
    {
        for(int i=len-1;i>=0;i--)
        cout<<a[i];
    }
    return 0;
}

在C++上可以编译啊,为啥到洛谷上编译错误了? 是我编译器的问题吗?


by The_Endd @ 2022-03-18 21:59:29

没开cstring


by bmatrix @ 2022-03-18 22:00:01

@zengweibang 没有头文件 cstring 就使用了 strlen


by bmatrix @ 2022-03-18 22:00:47

bits/stdc++.h yyds


by lzmh_zwb @ 2022-03-18 22:02:01

@Untitled0 编译过了,感谢!(虽然没AC)


by xiepeixi08 @ 2022-04-06 16:47:40

少了头文件


|