计算机语言里的笑脸,设备类型显示笑脸
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#define false 0
#define true 1
#define n 3
#define m 9
#include
#include
#include
struct
{
char type[10];
int count;
int remain;
int address;
}equip_type[n];
struct
{
int number;
int status;
int remain;
char jobname[10];
int lnumber;
}equipment[m];
allocate(char *job,char *type,int mm)
{
int i,t;
i=0;
while(i
i++;
if(i>=n)
{
printf("无该类设备,设备分配请求失败");
return(false);
}
if(equip_type[i].remain<1)
{
printf("该类设备数量不足,设备分配请求失败");
return(false);
}
t=equip_type[i].address;
while(!(equipment[t].status==1&&equipment[t].remain==0))
t++;
equip_type[i].remain--;
equipment[t].remain=1;
strcpy(equipment[t].jobname,job);
equipment[t].lnumber=mm;
}
reclaim(char *job,char *type)
{
int i,t,j,k,nn;
i=0;
while(i
i++;
if(i>=n)
{
printf("无该类设备,设备回收失败!");
return(false);
}
t=equip_type[i].address;
j=equip_type[i].count;
k=0;
nn=t+j;
for(;t
if(strcmp(equipment[t].jobname,job)==0&&equipment[t].remain==1)
{
equipment[t].remain=0;
//增加的部分
strcpy(equipment[t].jobname,"null");
equipment[t].lnumber=0;
k++;
}
equip_type[i].remain=equip_type[i].remain+k;
if(k==0)
printf("作业没有使用该类设备!");
}
main()
{
char job[10];
int i,mm,a;
char type[10];
strcpy(equip_type[0].type,"input");
equip_type[0].count=2;
equip_type[0].remain=2;
equip_type[0].address=0;
strcpy(equip_type[1].type,"printer");
equip_type[1].count=3;
equip_type[1].remain=3;
equip_type[1].address=2;
strcpy(equip_type[2].type,"disk");
equip_type[2].count=4;
equip_type[2].remain=4;
equip_type[2].address=5;
for(i=0;i<10;i++)
{
equipment[i].number=i;
equipment[i].status=1;
equipment[i].remain=0;
}
while(1)
{
printf("0--退出,1--分配,2--回收,3--显示");
printf("\n请选择功能项:");
scanf("%d",&a);
switch(a)
{
case 0:exit(0);
case 1:printf("请输入作业名,作业所需设备类和设备相对号: ");
scanf("%s%s%d",job,type,&mm);
allocate(job,type,mm);
break;
case 2:printf("请输入作业名和作业要归还的设备类型: ");
scanf("%s%s",job,type);
reclaim(job,type);
break;
case 3: printf("\n输出设备类表:\n");
printf("设备类型 设备数量 空闲设备数量\n");
for(i=0;i
printf("%8s%9d%8d\n",equip_type[i].type,equip_type[i].count,equip_type[i].remain);
printf("---------------------------------\n");
printf("输出设备表:\n");
printf("绝对号 好/坏 已/未分配 占用作业名 相对号\n");
for(i=0;i
printf("%3d%7d%8d%10s%7d\n",equipment[i].number,equipment[i].status,equipment[i].remain,equipment[i].jobname,equipment[i].lnumber);
}
}
}
计算机语言里的笑脸,设备类型显示笑脸相关推荐
- android plist表情,在iOS中的UITextView中不显示笑脸(表情符号)?
我已经存储在plist中通过iPhone所支持的所有单码(表情符).当我直接写为在iOS中的UITextView中不显示笑脸(表情符号)? - (IBAction)sendButtonSelected ...
- SAP UI5 SimpleForm 里在水平方向显示多组 Form 元素的实现方法试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 本专栏计划的文章数在 300 篇左右,到 2022年9月22日为止,目前已经更新了 133 篇,专栏完成度为 44.3%. 作者简介 Jerry W ...
- 读取SD卡里面的BMP文件 显示到TFT上
读取SD卡里面的BMP文件 显示到TFT上 http://blog.csdn.net/yunxianpiaoyu/article/details/8841755 我刚好最近做了一个BMP565格式的图 ...
- 设置了li(float:right),里面的li反过来显示 - 解决办法
设置了li(float:right),里面的li反过来显示 - 解决办法 可以让ul float:right ul里的li 依然float:left 本文转自许琴 51CTO博客,原文链接:http: ...
- vs2012里用easyUI,显示不正常
vs2012里用easyUI,显示不正常,什么时候可以解决 转载于:https://www.cnblogs.com/zhangxj/archive/2013/01/05/2846235.html
- shell 练习题02 一个文件里将内容三行显示为一行
要求: 一个文件里将内容三行显示为一行 思路:是将第二行的内容,第三行的内容依次附加到第一行中,这样三行的内容就能变为一行,如果不够三行自动融为一行,具体如下 [root@chy shell]# ca ...
- 用卷积神经网络实现笑脸、非笑脸表情识别
文章目录 一.相关介绍 二.准备工作 1. 环境搭建 2. 数据集准备 三.图片预处理 四.划分数据集 五.创建模型 六.测试 七.总结 八.参考链接 摘要:在日常的沟通与交流过程中,运用面部表情可以 ...
- Markdown里的图片并排显示
最近写文章的时候发现,在markdown里插入一些很长的图片的时候,会显得很不好看,于是去查了一下如何实现markdown里图片的并排显示,参考了下面博客内的内容,方法如下: 1. 单张居中显示: & ...
- php输入文字不显示,ps写了文字为什么不显示 ps里输入文字不显示的四个原因及解决方法...
photoshop输入文字不显示,文字看不到怎么办?在使用ps时,经常要输入文字,有时可能会遇到,输入文字会没有显示出来,或是只有一个黑点的情况,这是什么原因造成的?应该如何解决呢?今天,小编为大家带 ...
最新文章
- Linux下Shell日期的格式
- [USACO14OPEN]GPS的决斗Dueling GPS's
- linux 重启_四步见证linux系统重启过程,小心操作,防止后悔!
- 爬虫——模拟点击动态页面
- 对easyUI中课堂源码编辑改进建议
- nginx停止,平滑重启命令
- Mysql ORDER BY用法的一点理解
- 游戏缺少d3dx9_XX.dll文件的解决办法
- sql 替换字段中的部分字符,替换指定字符
- hba卡在服务器什么位置,设置服务器通过HBA卡启动目前服务器主流使用的是Qlogic和Emulex.doc...
- 手把手教你怎样用U盘装系统
- 网站是备案域名还是服务器,网站备案是域名还是服务器
- Bootstrap3 下拉菜单(Dropdown)
- 乾天驭爪——智能空中作业机器人
- 【科研】沈向洋、华刚:读科研论文的三个层次、四个阶段与十个问题
- 孙溟㠭篆刻《天地宽》
- Python爬虫六:字体反爬处理(猫眼+汽车之家)-2018.10
- 买了腾讯云服务器怎么ping,腾讯云服务器如何禁止Ping的功能
- 【oracle报错】ORA-28000
- 云集微店怎么做 我的第一份生意经
热门文章
- 二叉查找树(二)之 C++的实现
- Ubuntu系统的安装
- dom加载完再执行 vue_vue中等页面dom加载完毕后执行某方法?
- 精简 opencv python_01_opencv_python_基本图像处理
- 链表中环的入口结点 python_链表中环的入口结点
- 重磅推荐几个接私活的利器!
- java设计模式系列:单例模式
- Android中的JSONObject和JSONArray的使用
- struts2的OGNL表达式理解(一)
- 如何形成欧姆接触_Y5T307 半导体激光器欧姆接触,以及欧姆接触与肖特基接触的区别...