编写一个程序,模拟电梯运行编写一个程序,模拟电梯的功能.功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示.要求:1.由用户选择按上行按钮还是下行按钮,选

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 18:28:55
编写一个程序,模拟电梯运行编写一个程序,模拟电梯的功能.功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示.要求:1.由用户选择按上行按钮还是下行按钮,选

编写一个程序,模拟电梯运行编写一个程序,模拟电梯的功能.功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示.要求: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);

 }

}