这咋做呀,我真的服了,帮我改一改
我的代码:
#include<stdio.h>
int maxof3(int a, int b, int c)
{
int t;
if (a < b)
{
t = a;
a = b;
b = t;
}
if (a < c)
{
t = a;
a = c;
c = t;
}
if (b < c)
{
t = b;
b = c;
c = t;
}//a>b>c
return (a * 100 + b * 10 + c);
}
int minof3(int a, int b, int c)
{
int t;
if (a < b)
{
t = a;
a = b;
b = t;
}
if (a < c)
{
t = a;
a = c;
c = t;
}
if (b < c)
{
t = b;
b = c;
c = t;
}//a>b>c
return (100 * c + 10 * b + a);
}
int main()
{
int num, cnt = 0;
int a1, b1, c1;
int max, min;
scanf("%d", &num);
while (num != 495)
{
c1 = num % 10;
b1 = num / 10 % 10;
a1 = num / 100;
max = maxof3(a1, b1, c1);
min = minof3(a1, b1, c1);
num = max - min;
cnt++;
}
printf("%d", cnt);
return 0;
}
这哪错了呀!?