求解释下面关于分油问题的代码实现的设计思想。
答案:1 悬赏:10 手机版
解决时间 2021-11-13 11:40
- 提问者网友:浩歌待明月
- 2021-11-13 05:56
求解释下面关于分油问题的代码实现的设计思想。
最佳答案
- 五星知识达人网友:拜訪者
- 2021-11-13 06:57
#include
void Handle_Data(int a,int y,int z);
int i;
void main()
{
int a,y,z;
printf("Input Full a,Empt y z,Get i:");
scanf("%d%d%d%d",&a,&y,&z,&i);
Handle_Data(a,y,z);
getchar();
}
void Handle_Data(int a,int y,int z)
{
int b=0,c=0;
printf("%4d%4d%4d
%4d%4d%4d
",a,y,z,a,b,c);
while(a!=i||b!=i)
{
if(!b)
{
a-=y;
b=y;
}
else if(c==z)
{
a+=z;
c=0;
}
else if(b>z-c)
{
b-=(z-c);
c=z;
}
else
{
c+=b;
b=0;
}
printf("%4d%4d%4d
",a,b,c);
}
}
void Handle_Data(int a,int y,int z);
int i;
void main()
{
int a,y,z;
printf("Input Full a,Empt y z,Get i:");
scanf("%d%d%d%d",&a,&y,&z,&i);
Handle_Data(a,y,z);
getchar();
}
void Handle_Data(int a,int y,int z)
{
int b=0,c=0;
printf("%4d%4d%4d
%4d%4d%4d
",a,y,z,a,b,c);
while(a!=i||b!=i)
{
if(!b)
{
a-=y;
b=y;
}
else if(c==z)
{
a+=z;
c=0;
}
else if(b>z-c)
{
b-=(z-c);
c=z;
}
else
{
c+=b;
b=0;
}
printf("%4d%4d%4d
",a,b,c);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯