70分,求助大佬们!
查看原帖
70分,求助大佬们!
881317
spessert楼主2024/3/16 09:47

大佬们看看哪里出错了,第7、9、10个测试点没过

#include<iostream>
using namespace std;
char num[15];
int main()
{
    string s;
    cin>>s;
    if(s[0]=='-'){   
    	num[0]='-'; //设置num[0]为符号位
    	int ls=s.size()-1; 
    	for(int i=1;i<=ls;i++){
    		num[i]=s[i];
   	    }
   		cout<<'-';
   		for(int i=ls;i>=1;i--){
   			if(num[i]=='0') continue;
   			cout<<num[i];
   		}
   	   
    }else{
    	int ls=s.size();
    	for(int i=0;i<ls;i++){
    		num[i]=s[i];
   	    }
   		for(int i=ls-1;i>=0;i--){
   			if(num[i]=='0'&&i>0) continue;
   			cout<<num[i];
   		}
    }
	return 0;
}
2024/3/16 09:47
加载中...