小白求问为什么报错了
查看原帖
小白求问为什么报错了
930780
Zy521_125楼主2023/2/25 17:04

得了100分,有一个红了,请大神解答一下哪里错了。我确实写的罗里吧嗦,有点麻烦。谢谢了``` #include<bits/stdc++.h>//万能头文件 #include using namespace std; int main(){ int num; //输入num cin>>num; int num1=num; if(num<0) num=-num; //负数反转 vector ans; //ans数组 while(num!=0){ //输入的数字存入数组中 ans.push_back(num%10); num=num/10; } int len=ans.size(); int answer[len]; for(int k=0;k<len;k++){ answer[k]=ans[k]; } int j=0; while(answer[j]==0){ for(int k=j;k<len;k++) answer[k]=answer[k+1]; len--; } if(num1>0){ for(int i=0;i<len;i++) cout<<answer[i]; } else { cout << '-'; for (int i = 0; i < len; i++) cout << answer[i]; } return 0; }

2023/2/25 17:04
加载中...