ASOUL_Official @ 2020-06-07 11:14:35
思路应该没错吧……
但是本地测试的时候数据后面会莫名其妙出现一个%(macOS 10.15.5,clang 11.0.3)
在在线IDE测试的时候会在数据前面出现一个%00(输进浏览器地址栏得到的字符)
是数据类型的锅还是我学艺不精(
123
321%
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int main(){
string a;
int i;
cin>>a;
if(a[0]=='-'){
cout<<"-";
for(i=a.length()-2;i>=0;i--){
if(a[1]==0){
continue;
}
cout<<a[i];
}
}else{
for(i=a.length()-1;i>=0;i--){
if(a[0]==0){
continue;
}
cout<<a[i];
}
}
return 0;
}
by touxi @ 2020-07-28 08:20:24
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a;
cin>>a;
if (a<0)
{cout<<'-';}
a=abs(a);
int t=a;
bool f=0;
for(long long i=1;i<=a;i*=10)
{
if (t%10==0&&f==1) cout<<'0';
else if (t%10!=0){cout<<t%10;f=1;}
t=t/10;
}
return 0;
}
by touxi @ 2020-07-28 08:20:58
边处理边输出