3+4
来源:互联网 发布:c语言预处理指令 编辑:程序博客网 时间:2024/06/11 11:02
#include <stdio.h> //标准输入输出函数#include <stdlib.h> //标准库函数#include <string> //字符串处理函数#include <ctype.h> //字符操作函数#include <conio.h> //控制台输入输出函数,虽然不是标准头文件,但是大部分编译器都支持using namespace std;#define N 5;//定义进程数量/** *在文件开头声明函数原型,将函数定义放在main()函数后面 *这是一个优雅的编程习惯**/int yanzheng(void); //验证void Menu(void); //主界面int Create(void); //创建进程void View();void Swap();void Kill();void Communicate();char Redo();struct PCB //定义进程结构(PCB) { int ID; //进程ID int level; //进程优先级 int size; //进程大小 string message; //进程信息 bool live; //活动标识 };struct PCB in[N],temp; //定义结构体数组和中转int cnt=0; //计时器int main(){ return 0;} void View() { int ID_View; printf("请输入进程的ID:\n"); scanf("%d",&ID_View); printf("***********************************************\n"); printf("共创建了%d个进程\n",a); for(i=0;i<a;i++) { if(ID_View==A[i].ID) { printf("第%d个进程的ID为%d\n",i+1,A[i].ID); printf("第%d个进程的优先级为%d\n",i+1,A[i].level); printf("第%d个进程的大小为%d\n",i+1,A[i].size); printf("第%d个进程的信息为",i+1); cout<<A[i].message<<endl; printf("第%d个进程标示为",i+1); cout<<A[i].live<<endl; } } }int Create() { int j=0,i=0,a; string B; //寄存器,用于存放用户第一手输入信息 printf("请输入需要创建进程的数量"); scanf("%d",&a); struct PCB A[100]; printf("请输入第%d进程的ID,请输入阿拉伯数字",j+1); cin>>B; //用于识别用户输入是否合法,避免输入不合法导致程序崩溃 boolean isNum = B.matches("[0-9]+"); for(i=0;i<a;i++) { printf("请输入第%d创建进程的ID\n",i+1); scanf("%d",&A[i].ID); printf("请输入第%d进程的优先级level\n",i+1); scanf("%d",&A[i].level); printf("请输入第%d进程的大小size\n",i+1); scanf("%d",&A[i].size);//////////////////////////////////////////////////////// printf("请输入第%d进程的活动标识(message)\n",i+1); cin>>A[i].message;//////////////////////////////////////////////////////// printf("请输入第%d进程的信息(jx)\n",i+1); A[i].live=true; } printf("***********************************************\n"); printf("共创建了%d个进程\n",a); for(i=0;i<a;i++) { printf("第%d个进程的ID为%d\n",i+1,A[i].ID); printf("第%d个进程的优先级为%d\n",i+1,A[i].jj); printf("第%d个进程的大小为%d\n",i+1,A[i].dx); printf("第%d个进程的信息为",i+1); cout<<A[i].jx<<endl; printf("第%d个进程标示为",i+1); cout<<A[i].hs<<endl; printf("***********************************************\n"); } printf("***********************************************\n"); return 0; }
阅读全文
0 0
- 3 - 4
- 3-4
- 4-3
- 3-4
- 4-3
- 3-4
- 3-4
- 4-3
- 3+4
- 《c语言程序设计》例题 4-3 4-4
- 3/4-3/6 js
- 3-4 小记
- 2-3-4Tree
- 4/3系统数码单反
- 3/4/2008
- 1+4=3
- 4-3上街
- CCNA 3 Chapter 4
- 可降阶的微分方程
- SaltStack之修改salt-minion id
- 下拉刷新各种效果集合
- JavaWeb中的相对路径与绝对路径
- MAC、IPv4、UDP、TCP包结构分析
- 3+4
- java中多线程概述
- 神一般的 str.format() 函数
- bootstrap学习之基础
- thinkphp在ubuntu下验证码无法加载或者验证码错误问题的解决
- javascript是最常用的脚本语言100多个基础常用JS函数和语法集合大全
- linux shell记录
- 通过samba实现虚拟机中ubuntu与主机win7文件共享
- bzoj 1303: [CQOI2009]中位数图 (乱搞)