将整数倒序输出,剔除重复数据
输入一个整数,如12336544或1750,然后从最后一位开始倒过来输出,最后如果是0,则不输出,
输出的数字是不带重复数字的,所以上面的输出是456321和571.如果输入是-175,输出-571
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int num,n[50],a[10]={0},temp,i=0,flag=0;
//char ch;
//ch=cin.get();
cin>>num;
if(num<0)
{
cout<<'-';
num=abs(num);
}
while(num>0)
{
temp=num%10;
if(a[temp]==0)
{
a[temp]=1;
n[i]=temp;
i++;
}
num/=10;
}
for(temp=0;temp<i;temp++)
{
if(n[temp]!=0||flag!=0)
{
cout<<n[temp];
flag=1;
}
}
return 0;
}