#include<math.h>
#include<stdio.h>
int main(void)
{
int w,m,n;
int rm,rn,cm,cn;
int d=0;
scanf("%d %d %d",&w,&m,&n);
//m的行数rw
if(m%w==0)
rm=m/w;
else
rm=(m/w)+1;
printf("rm %d\n",rm);
//n的行数rn
if(n%w==0)
rn=n/w;
else
rn=(n/w)+1;
printf("rn %d\n",rn);
//m的列数cm
if(rm%2==1)
{
cm=m%w;
if(m%w==0)
cm=w;
}
else
{
cm=w+1-m%w;
}
printf("cm %d\n",cm);
//n的列数cn
if(rn%2==1)
{
cn=n%w;
if(n%w==0)
cn=w;
}
else
{
cn=w+1-n%w;
}
printf("cn %d\n",cn);
d=fabs(rm-rn)+fabs(cm-cn);
printf("两栋房子的距离是:%d",d);
return 0;
}```
《程序设计实践》——楼房距离
最新推荐文章于 2023-03-08 10:35:38 发布