#include int NumChange(int n)
{
char s[6];
char c1,c2;
int i,j,r;
itoa(n,s,10);
for(i=0;i<5;i++)
{
c1=s[i];
for(j=i+1;j<5;j++)
if(s[j]>c1)
{
c2=c1;
c1=s[j];
s[j]=c2;
}
s[i]=c1;
}
r = atoi(s);
return r;
};
main()
{
int x;
scanf("%d",&x);
x = NumChange(x);
printf("%d",x);
}
第2个
int arithmetic(char * str)
{
char s[100];
char s1[50]={0};
char s2[50]={0};
char c;
int i=0,j=0,r=0,sign=0;
strcpy(s,str);
for(i=0;*(s+i);i++)
{
if(sign==0&&s[i]>='0'&&s[i]<='9')
s1[i]=s[i];
if(s[i]=='+'||s[i]=='-'||s[i]=='*'||s[i]=='/')
{
c =s[i];
sign = 1;
}
if(sign==1&&s[i]>='0'&&s[i]<='9')
{
s2[j++]=s[i];
}
}
i=atoi(s1);
j=atoi(s2);
switch(c)
{
case '+':
r=i+j;
break;
case '-':
r=i-j;
break;
case '*':
r=i*j;
break;
case '/':
r=i/j;
break;
}
return r;
}