资源简介
以前上传过六层电梯算法,现在呈上五层电梯算法动态演示-C语言开发。
代码片段和文件信息
#include
#include
#include
#include
#include
int currentfloor=1; /*全局变量,表示电梯的位置*/
int renshu=0;
void door() /*门*/
{
int ijn;
settextstyle(001);
setcolor(BLUE);
outtextxy(41080“open door“);
setfillstyle(1BLUE);
bar(400130500250);
setfillstyle(1WHITE);
for (i=1;i<16;i++) /*开门*/
{
bar((450-i*3)130(450-(i-1)*3)250);
bar((450+i*3)130(450+(i-1)*3)250);
sleep(1);
}
if(renshu!=0)
{
printf(“chu qu renshu(<=%d):“renshu);
scanf(“%d“&n);
renshu=renshu-n;
}
sleep(6);
setfillstyle(18);
bar(4108050098);
outtextxy(41080“close door“);
setfillstyle(1BLUE);
for (i=1;i<16;i++) /*关门*/
{
bar(405+i*3130(405+(i-1)*3)250);
bar((495-i*3)130(495-(i-1)*3)250);
sleep(1);
}
setfillstyle(18);
bar(4108050098);
sleep(2);
}
void lou( ) /*使楼层的数字和门上数字显示红色*/
{
setfillstyle(18); /*设置背景色为灰色*/
bar(455100500128);
settextstyle(102);/*设置输入文字的字体、方向、大小*/
setcolor(RED);
switch(currentfloor)
{
case 1:
outtextxy(455100“1“); /*门上数字*/
outtextxy(315225“1“); /*楼层上数字*/
break;
case 2:
outtextxy(455100“2“);
outtextxy(315195“2“);
break;
case 3:
outtextxy(455100“3“);
outtextxy(315165“3“);
break;
case 4:
outtextxy(455100“4“);
outtextxy(315135“4“);
break;
case 5:
outtextxy(455100“5“);
outtextxy(315105“5“);
break;
}
}
void Dlou( ) /*使楼层的数字显示绿色*/
{
settextstyle(102);
setcolor(GREEN);
switch(currentfloor)
{
case 1:
outtextxy(315225“1“);
break;
case 2:
outtextxy(315195“2“);
break;
case 3:
outtextxy(315165“3“);
break;
case 4:
outtextxy(315135“4“);
break;
case 5:
outtextxy(315105“5“);
break;
}
}
void doorshuzi()/* 电梯到达使门上显示当前层数字为红色*/
{
setfillstyle(18);
bar(455100500128);/*用背景色覆盖原来的数字*/
settextstyle(102);
setcolor(RED);
switch(currentfloor)
{
case 1:
outtextxy(455100“1“);
break;
case 2:
outtextxy(455100“2“);
break;
case 3:
outtextxy(455100“3“);
break;
case 4:
outtextxy(455100“4“);
break;
case 5:
outtextxy(455100“5“);
break;
}
}
void movepicture(int n)
{
int i;
if(n<6&&n>0)
{
setcolor(BLUE);
setfillstyle(18)
- 上一篇:m×n的长方阵迷宫问题完美求解
- 下一篇:课程设计报告+源码--计算器(C++)
相关资源
- 课程设计报告+源码--计算器(C++)
- m×n的长方阵迷宫问题完美求解
- 校园导游咨询 C程序
- 祖冲之算法
- C语言基础练习题
- C8051F320 c语言 超声波测距程序 实
- C++串口类 RS232
- c++教师排课程序
- C++获取网络时间
- 四位七脚数码管C语言
- 航空售票订票系统++数据库课程设计
- C++ADO连接SQLServer封装类
- c语言编写的PQ分解法潮流程序有详细
- 利用ODBC数据源的图书管理系统设计与
- 幂法与反幂法 C++程序
- c++软件实习开发报告
- 销售管理系统-C语言课程设计
- Python3+Opencv343环境搭建 dll load failed问
- HDLC协议概述及c++实现
- C语言实现FFT(快速傅里叶变换)
- C++自动生成等高线源程序
- c++简单线程池的实现
- 矩阵QR分解的C语言
- Visual C++实现的FFT变换
- 数据结构课程设计公交线路优化查询
- vc++注册表文件关联,图标关联
- c++实现生产者消费者问题
- 贪吃蛇 linux开发 C语言 linux系统编程
- C#与C++进程间通信
- 装载问题有两艘船,载重量分别是c
评论
共有 条评论