有一道题,你们帮忙看看:
某大学的校运动会上,数学系的ABCD四位学生包揽了万米长跑比赛的前四名。当他们上台领奖时,艾蒙教授发现他们身上的运动员号码很有趣:A的号码数加4,B的号码数减4,C的号码乘4,D的号码除以4,得出的数都相等。且这四个号码中有三个是二位数,只有一个是一位数,而且刚好是这个号码运动员所得的名次。求这四位运动员的号码
我是这样写的:
#include <stdio.h>
void main()
{
int a,b,c,d,f;
for (a=0;a<=50;a++)
for (b=0;b<=50;b++)
for (c=0;c<=50;c++)
for (d=0;d<=50;d++)
{
if ((a+4)==(b-4)==(c*4)==(d/4))
printf ("%d,%d,%d,%d\n",a,b,c,d);
}
}
不知道如何将数字的位数加上判断,请高手解答。