得了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;
}