云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言课程设计实验报告

C语言课程设计实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/6/23 0:02:33

if(mmn > 8) mmn = 1;

else if(mmn < 1) mmn = 8; if(Mns > 0) ShowMenuS(mmn); else{

ClrMenuM(Mnm); SetMenuM(Mnm=mmn); } }

void SelUD(int ud) /*select submenu item up or down*/ {

int smn = Mns + ud; if(Mnm == 2) return;

if(smn > MnN[Mnm-1]) smn = 1;

else if(smn < 1) smn = MnN[Mnm-1]; if(Mns == 0){

if(ud == 1) ShowMenuS(Mnm); } else{

if(Mnm == 8 && smn == 8)

if(ud > 0) smn++; else smn--; ClrMenuS(Mns); SetMenuS(Mns=smn); } }

void ExeItem(int mmn, int smn) /*execute the corresponding command*/ {

if(mmn == 1 && smn == 1) Load(&hp); if(mmn == 1 && smn == 2) build(&hp); if(mmn == 1 && smn == 3) Save(hp); if(mmn == 2 && smn == 1) exit(0);

if(mmn == 3 && smn == 1) Search_firm(hp); if(mmn == 3 && smn == 2) Search_bus(hp); if(mmn == 3 && smn == 3) Search_busrent(hp); if(mmn == 4 && smn == 1) Modify_firm(hp); if(mmn == 4 && smn == 2) Modify_bus(hp); if(mmn == 4 && smn == 3) Modify_busrent(hp);

if(mmn == 5 && smn == 1) Delete_firm(hp); if(mmn == 5 && smn == 2) Delete_bus(hp); if(mmn == 5 && smn == 3) Delete_busrent(hp); if(mmn == 6 && smn == 1) Insert_firm(hp); if(mmn == 6 && smn == 2) Insert_bus(hp);

if(mmn == 6 && smn == 3) Insert_busrent(hp); if(mmn == 7 && smn == 1) output_firm(hp); if(mmn == 7 && smn == 2) output_bus(hp); if(mmn == 7 && smn == 3) output_busrent(hp); if(mmn == 8 && smn == 1) tongji1(hp); if(mmn == 8 && smn == 2) tongji2(hp); if(mmn == 8 && smn == 3) tongji3(hp); if(mmn == 8 && smn == 4) tongji4(hp); if(mmn == 8 && smn == 5) tongji5(hp); if(Mns > 0 && Mnm != 2) HideMenuS(Mnm); }

void ScanKb(int *pk0, int *pk1) /*accept input from keyboard*/ {

int key;

while (bioskey(1) == 0); key = bioskey(0); *pk0 = key & 0xff;

*pk1 = (key >> 8) & 0xff; }

void build(T **head) /* 生成链表函数具体实现 */ {

T *hp=NULL; int a=1; char ch; T *p;

L *t1=NULL; H *t2=NULL; window(1,2,80,25); textbackground(CYAN); textcolor(BLACK); clrscr();

gotoxy(1,1);

do{

p=(T *)malloc(sizeof(T)); /*创建公司基本信息第一个结点*/

cprintf(\ scanf(\ getchar(); clrscr();

cprintf(\ scanf(\ getchar(); clrscr();

cprintf(\ scanf(\ getchar(); clrscr();

cprintf(\ scanf(\ getchar(); clrscr();

p->down=NULL; /*置汽车信息链的头指针为空*/

p->next=hp; /*公司基本信息链头指针值赋给结点的 next域*/

hp=p; /*头指针指向新创建的结点*/

cprintf(\ ch=getchar();getchar();

if(ch=='n'||ch=='N') break; }while(a);

(*head)=hp; /*调用函数中的head头指针指向新创建的公司基本信息结点*/

p=(*head); /* p1指向公司信息链的链头*/ while(p!=NULL){

cprintf(\ ch=getchar();getchar(); if(ch=='n'||ch=='N') { clrscr(); break; }

while(ch=='y'||ch=='Y'){

t1=(L *)malloc(sizeof(L)); /*创建汽车信息的结点*/

cprintf(\

scanf(\ getchar(); clrscr();

cprintf(\ scanf(\ getchar(); clrscr();

cprintf(\ scanf(\ getchar(); clrscr();

cprintf(\ scanf(\

getchar(); clrscr();

cprintf(\ scanf(\ getchar(); clrscr();

cprintf(\ scanf(\ getchar(); clrscr();

t1->right=NULL; /*置汽车信息链的头指针为空*/ t1->next=(L *)p->down; /*头指针值赋给新结点的指针域*/ p->down=(T *)t1; /*头指针指向新结点*/

cprintf(\ ch=getchar();getchar(); if(ch=='n'||ch=='N') { clrscr(); break; } }

while(p!=NULL){ if(t1!=NULL){

cprintf(\ ch=getchar();getchar(); }

if(ch=='n'||ch=='N') { clrscr(); break;

搜索更多关于: C语言课程设计实验报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

if(mmn > 8) mmn = 1; else if(mmn 0) ShowMenuS(mmn); else{ ClrMenuM(Mnm); SetMenuM(Mnm=mmn); } } void SelUD(int ud) /*select submenu item up or down*/ { int smn = Mns + ud; if(Mnm == 2) return; if(smn > MnN[Mnm-1]) smn = 1; else if(smn < 1) smn = MnN[Mnm-1]; if

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com