用C语言编写一个关于电梯的程序

2023年02月07日 15:24 3 1
评论
  • 游客1

    这是以前作的课程设计,是一个10层电梯的模拟,供楼主参考吧:
    printf("上下选择:1-上楼,2-下楼\t");
    scanf("%d",&input_direction);
    fflush(stdin);
    printf("输入该层的乘客想到达的楼层,以-1结束\n");
    void check(liftor &myliftor) int flag1=0,flag2=0,flag3=0;
    for(i=0;i<10;i++)
    {
    if(myliftor.stored_flare[i]!=0)
    flag1=1;
    if(myliftor.stored_flare[i]==1)
    flag2=1;
    if(myliftor.stored_flare[i]==2)
    flag3=1;
    }
    if(!flag1) myliftor.set_direction(0);
    else if(!flag2&&flag3) myliftor.set_direction(2);
    else if(!flag3&&flag2) myliftor.set_direction(1);
    int main(int argc, char *argv[])
    liftor myliftor;
    char flag;
    int j;
    myliftor.direction=1;
    printf("**************************************\n");
    printf("该程序用于模拟10(0-9)层的电梯控制\n");
    printf("先输入按下电梯的层号及上下选\n择(类似电梯外的按钮)\n");
    printf("每到一层时,输入乘客要到的楼\n层号(类似电梯内的按钮)\n");