有人能帮我看一下那里错了吗?
2025-04-07 17:02:16
发布于:广东
56阅读
9回复
0点赞
好吧我AC了
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a;
cin>>a;
if(a[0]=='0')cout<<0;
else if(a[0]=='-')for(int i=1;i<=a.size();i++)cout<<a[i];
else{cout<<'-';for(int i=0;i<=a.size();i++)cout<<a[i];}
return 0;
}
全部评论 4
#include<bits/stdc++.h> using namespace std; int main() { string a;cin >> a; cout << ((a[0] - '0') ? ( (a[0] - '-') ? "-" + a : a.substr(1, a.length()) ) : "0"); return 0; }
2025-04-04 来自 北京
0把’i <= a.size()’改成‘i < a.size()’试试
2025-04-02 来自 广东
0已经过了
2025-04-02 来自 广东
0
#include<bits/stdc++.h> using namespace std; int main() { string a; cin>>a; if(a[0]=='0')cout<<0; else if(a[0]=='-')for(int i=1;i<=a.size();i++)cout<<a[i]; else{cout<<'-';for(int i=0;i<=a.size();i++)cout<<a[i];} return 0; }
2025-04-01 来自 广东
0改了
2025-04-01 来自 广东
0
如果a是负数,结果就是abs(a)
2025-01-16 来自 广东
0(⊙_⊙)?
2025-01-16 来自 广东
0还有建议用string类型存储数据
2025-01-16 来自 广东
12025-04-01 来自 广东
0
有帮助,赞一个