编写一个程序,模拟电梯运行编写一个程序,模拟电梯的功能.功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示.要求:1.由用户选择按上行按钮还是下行按钮,选
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 10:48:22
编写一个程序,模拟电梯运行编写一个程序,模拟电梯的功能.功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示.要求:1.由用户选择按上行按钮还是下行按钮,选
编写一个程序,模拟电梯运行
编写一个程序,模拟电梯的功能.功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示.
要求:
1.由用户选择按上行按钮还是下行按钮,选择操作后再由用户输入要进入的楼层,进而电梯开始运行,显示所到的每一楼层层数.
2.如果是上行,则选择输入的楼层好不能比当前楼层号小,否则应给出不合法提示.
3.如果是下行,则选择输入的楼层好不能比当前楼层号大,否则应给出不合法提示.
4.电梯一旦开始运作就会始终运行,直到窗口关闭.
编写一个程序,模拟电梯运行编写一个程序,模拟电梯的功能.功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示.要求:1.由用户选择按上行按钮还是下行按钮,选
按你的要求写了这个程序.试运行正常.
程序运行截图如下:
希望对你有帮助!
【百度知道】土堆上的石头
#include<stdio.h>
void main()
{
int n=10,set,end,i;
printf("本电梯一共%d层.\n",n);
printf("请输入你所在的楼层:\n");
while(1)
{
scanf("%d",&set);
if(set>=1&&set<=n)
break;
printf("没有第%d层,请重新输入:\n",set);
}
printf("你现在在第%d层.\n",set);
printf("请选择:\n1.上行\n2.下行\n");
while(1)
{
scanf("%d",&i);
if(i>=1&&i<=2)
break;
printf("选择数字错误,请重新输入:\n");
}
if(i==1)
{
while(1)
{
printf("请输入你要去的楼层:\n");
scanf("%d",&end);
if(end>=1&&end<=n)
{
if(end>=set)
break;
else
printf("此为上行,请输入较高层的层数.\n");
}
else
printf("没有第%d层,请重新输入:\n",end);
}
printf("电梯上行中……\n");
for(i=set;i<=end;i++)
printf("现在到了第%d层.\n",i);
printf("第%d层已到!\n",end);
}
if(i==2)
{
while(1)
{
printf("请输入你要去的楼层:\n");
scanf("%d",&end);
if(end>=1&&end<=n)
{
if(end<=set)
break;
else
printf("此为下行,请输入较低层的层数.\n");
}
else
printf("没有第%d层,请重新输入:\n",end);
}
printf("电梯上行中……\n");
for(i=set;i>=end;i--)
printf("现在到了第%d层.\n",i);
printf("第%d层已到!\n",end);
}
}