我已经引入了万能头文件,为什么不能用to_string(x)?

P1307 [NOIP2011 普及组] 数字反转

love20110429 @ 2023-11-18 18:37:21

#include <bits/stdc++.h>
using namespace std;
int main()
{
    long long int a;
    cin>>a;
    if (a<0){cout<<"-";}
    if (a==0){cout<<0;}
    int digits=to_string(abs(a)).length();
    int zero_meet=1;
    char n[digits];
    for (int i=digits-1;i>=0;i--){
        n[i]=(to_string(abs(a)))[i];
        if ((n[i]==48)&&(i==digits-zero_meet)){zero_meet+=1;}
        else{cout<<n[i];}
    }
    return 0;
}

by xiezheyuan @ 2023-11-18 18:38:43

@love20110429 to_string 是 C++ 11 特性,像要使用它,请使用 C++11 或以上版本。推荐 C++ 14(GCC 9) 这是考试的版本。


by cff_0102 @ 2023-11-18 18:40:09

@love20110429 你选的C++98


by GPUawa @ 2023-11-18 18:43:54

我这边C++14可以运行的

还有建议用string,reverse搞但是不要用C++98


by love20110429 @ 2023-11-18 18:47:07

@xiezheyuan 那我想问一句,C++14(GCC 9)支持to_string(x)吗?


by a_w_s_l @ 2023-11-25 11:14:59

www.minqw.org

有人能解答一下这个为什么随机跳转吗

我想更新一下编译器,但出来得却啥网站都有

我现在用的这个编译器官方说是这个网址,但是打开总是随机跳转


|