C语言 编程 课程设计 要交了,我还不会!!!很.....
作者&投稿:桐筠 (若有异议请与网页底部的电邮联系)
像你这么复杂的东西,不出到200分以上是不会有人给你做的
课设这种东西自己做好。咱也不怕你以后跟咱抢饭碗。说老实话,如果你理论课没有好好学,那么一两周的课设如果好好学,学到的东西不比一个学期少。不会做,翻书找资料。如果这点都不会,除非你不想从事这行。不废话了。。。闪人
#include"stdafx.h"#include<iostream>
using namespace std;
#include<windows.h>
#define cls() ( system( "cls" ) )
const int MaxNum = 101 ;
const int num = 50;
typedef struct Seat
{
int Seat_ID;
bool isBook;
char Book_Name[ num ] ;
char Booker_ID[ num ];
};
typedef struct FlightInfo // 航班信息
{
char Start_pos[ num ] ;
char End_pos[ num ] ;
char Flight_ID[ num ] ;
char Flight_Time[ num ] ;
Seat SeatInfo[ MaxNum ];
int Seat_Sum ;
int Remain_Num ;
int Leave_Num ;
} ;
const int PlaneNum = 12 ; // 总共12架 飞机 ;
//int SeatNum ;
FlightInfo Flight[ MaxNum ] ;
int Flight_Num = 0 ;
void _1_FlightInfo( ) ;
void Load_Flight();
void Add_Flight() ;
void Del_Flight() ;
void _1_FlightInfo_Enter() ;
void _6_Exit_System( ) ;
void Flight_Print( );
void Add_Book( );
void Del_Book();
void Search_Menu( );
void Commond_Deal( int ) ;
void Init( int num )
{
for ( int j = 1 ; j <= Flight[ num ].Seat_Sum ; j ++ )
{
Flight[ num ].SeatInfo[ j ].Seat_ID = j ;
Flight[ num ].SeatInfo[ j ].isBook = false ;
strcpy( Flight[ num ].SeatInfo[ j ].Book_Name , "无" ) ;
strcpy( Flight[ num ].SeatInfo [ j ].Booker_ID , "无" ) ;
}
}
void Enter_Error( )
{
cls();
printf( "\n\n\tCommond is Error !\n\n\t\t\t " ) ;
system( "pause" );
}
void Menu( )
{
int commond ;
Load_Flight();
printf("\n\n\t\t\t 飞机订票系统\n\n") ;
printf("\n\t\t****************************************\n\n" ) ;
printf("\t\t1.输入航班信息 2.输出航班信息\n\n" );
printf("\t\t3.查找航班信息 4.订购预约\n\n" );
printf("\t\t5.删除订票预约 6.退出系统\n\n" ) ;
printf("\t\t****************************************\n\n" ) ;
printf( "\t\t输入需要的命令:" ) ;
scanf( "%d",&commond ) ;
Commond_Deal( commond );
}
void Commond_Deal( int commond )
{
cls();
switch( commond )
{
case 1: _1_FlightInfo(); break;
case 2: Flight_Print( ); break;
case 3: Search_Menu( ); break;
case 4: Add_Book( ) ;break;
case 5: Del_Book() ;break;
case 6: _6_Exit_System() ; break;
}
}
void _1_FlightInfo( )
{
char cmd[ 10 ];
cls();
printf( "\n\n\t\t\t==========航班信息==========\n\n" ) ;
printf( "\t\t\t输入( back ) 返回\n\n") ;
printf( "\t\t\t输入( go ) 进入信息输入\n\n\t\t\t输入命令:" ) ;
scanf( "%s", cmd ) ;
if( !strcmp( cmd, "back" ) ) { cls(); Menu() ; }
else if ( !strcmp( cmd, "go" ) ) { cls() ;_1_FlightInfo_Enter() ; }
else
{
Enter_Error() ;
_1_FlightInfo();
}
}
void _1_FlightInfo_Enter()
{
int cmd;
printf( "\n\n\n\t\t\t===1.增加航班===\n\n" );
printf( "\n\t\t\t===2.删除航班===\n\n" ) ;
printf( "\n\t\t\t===3.主菜单===\n\n\n\n\t\t\t输入命令 :" ) ;
scanf( "%d", &cmd ) ;
cls();
switch( cmd )
{
case 1: Add_Flight(); break;
case 2: Del_Flight() ; break;
case 3: Menu(); break;
default : Enter_Error(); _1_FlightInfo_Enter(); break;
}
}
void Save_Flight( )
{
FILE *fp ;
fp = fopen( "Flight.txt", "w" ) ;
if( fp == NULL )
{
printf( "File open error ! \n" ) ;
system( "pause" ) ;
exit( 1 ) ;
}
fprintf( fp, "%d ", Flight_Num ) ;
int i = 0 ;
while ( i <= Flight_Num )
{
fprintf( fp, "%s %s %s %s %d %d %d\n",Flight[ i ].Flight_ID , Flight[ i ].Start_pos , Flight[ i ].End_pos , Flight[ i ].Flight_Time ,
Flight[ i ].Seat_Sum , Flight[ i ].Remain_Num , Flight[ i ].Leave_Num ) ;
for ( int j = 1 ; j <= Flight[ i ].Seat_Sum ; j ++ )
{
fprintf(fp, " %d %d %s %s\n",Flight[ i ].SeatInfo[ j ].Seat_ID, Flight[ i ].SeatInfo[ j ].isBook, Flight[ i ].SeatInfo[ j ].Book_Name,
Flight[ i ].SeatInfo[ j ].Booker_ID ) ;
}
i ++;
}
fclose( fp ) ;
}
void Add_Flight()
{
FlightInfo info ;
char cmd ;
printf( "\n\t\t\t ===航班信息===\n\n" ) ;
printf( "已有航班ID: \n") ;
for ( int k = 0 ; k < Flight_Num ; k ++ )
{
printf( "%s %s ---> %s %s \n", Flight[ k ].Flight_ID , Flight[ k ].Start_pos , Flight[ k ].End_pos , Flight[ k ].Flight_Time ) ;
}
printf( "\t\t\t输入起飞地: " ) ;
scanf( "%s",info.Start_pos ) ;
printf( "\n\t\t\t输入目的地: " );
scanf( "%s",info.End_pos ) ;
printf( "\n\t\t\t输入航班号: " ) ;
scanf( "%s", info.Flight_ID );
printf( "\n\t\t\t输入飞机座位数: " ) ;
scanf( "%d", &info.Seat_Sum ) ;
info.Remain_Num = info.Seat_Sum ; info.Leave_Num = 0 ;
printf( "\n\t\t\t输入起飞时间: " ) ;
scanf( "%s",info.Flight_Time ) ;
printf( "\n\t\t\t是否保存航班( Y/N ) ? " ) ;
getchar();
scanf( "%c", &cmd ) ;
if ( cmd == 'N' || cmd == 'n' ) _1_FlightInfo_Enter() ;
else if ( cmd == 'Y'|| cmd == 'y' )
{
Flight[ Flight_Num ++ ] = info ;
Init( Flight_Num - 1 ) ;
Save_Flight( ) ;
printf( "\n\n\t\t\t是否继续增加加航班( Y|N ) ?" ) ;
getchar();
scanf( "%c", &cmd ) ;
cls();
if( cmd == 'y' || cmd == 'Y' ) Add_Flight();
else if( cmd == 'n' || cmd == 'N' ) Menu() ;
else
{
Enter_Error();
Add_Flight();
}
}
else
{
Enter_Error();
Add_Flight();
}
}
void Flight_Print( )
{
if( Flight_Num == 0 )
{
printf( "暂无航班信息!\n" ) ;
system( "pause" ) ;
cls();
Menu();
}
for( int i = 0 ; i < Flight_Num ; i ++ )
{
printf( "航班号 :%s ( 起点 ) %s ---> ( 终点 ) %s 起飞时间:%s \n", Flight[ i ].Flight_ID , Flight[ i ].Start_pos , Flight[ i ].End_pos , Flight[ i ].Flight_Time ) ;
printf( "航班 %s 座位总数:%d \n", Flight[ i ].Flight_ID , Flight[ i ].Seat_Sum ) ;
for( int j = 1; j <= Flight[ i ].Seat_Sum ; j ++ )
{
printf(" --->座位ID : %d 是否出售 %s 订座者姓名 %s 订座者ID %s \n", Flight[ i ].SeatInfo[ j ].Seat_ID ,
( Flight[ i ].SeatInfo[ j ].isBook == true ) ? "已订" :"未订",
Flight[ i ].SeatInfo[ j ].Book_Name, Flight[ i ].SeatInfo[ j ].Booker_ID ) ;
if( j != Flight[ i ].Seat_Sum ) printf( " |\n" ) ;
}
printf( "\n 已卖出票数:%d 剩余票数 :%d \n", Flight[ i ].Leave_Num , Flight[ i ].Remain_Num ) ;
}
char cmd[ num ];
printf( " 输入back返回: " ) ;
scanf( "%s", cmd ) ;
if( strcmp ( cmd, "back" ) == 0 ) { cls() ;Menu(); }
}
void Del_Flight()
{
char id[ num ] ;
char cmd ;
printf( "\n\t\t\t ===删除航班===\n\n" ) ;;
printf( "已有航班ID: \n") ;
for ( int k = 0 ; k < Flight_Num ; k ++ )
{
printf( "%s %s ---> %s %s \n", Flight[ k ].Flight_ID , Flight[ k ].Start_pos , Flight[ k ].End_pos , Flight[ k ].Flight_Time ) ;
}
printf( "\n\n输入要删除的航班号( 输入back返回 ): " ) ;
scanf( "%s", id ) ;
if( strcmp( id, "back" ) == 0 ) { cls() ;_1_FlightInfo_Enter(); } ;
for ( int i = 0 ; i < Flight_Num ; i ++ )
{
if( strcmp( id, Flight[ i ].Flight_ID ) == 0 )
{
cls();
printf( "\n\n\n\t\t\t确定删除( Y/N ) ? " ) ;
getchar ();
scanf( "%c", &cmd ) ;
if ( cmd == 'y' || 'Y' )
{
for ( int j = i + 1; j < Flight_Num ; j ++ )
Flight[ j - 1 ] = Flight[ j ] ;
Flight_Num -- ;
Save_Flight();
printf( "\n是否继续删除?( Y|N ) " ) ;
getchar();
scanf( "%c", &cmd ) ;
cls();
if ( cmd == 'y' || cmd == 'Y' ) Del_Flight();
else Menu();
}
else if ( cmd == 'n' || 'N' ) { cls() ; Del_Flight() ; }
else
{
cls();
Enter_Error();
Del_Flight();
}
}
}
}
void Add_Book( )
{
char cmd[ num ], name[ num ], id[ num ] ;
char ch ;
int i ;
printf( "\n\n\t\t\t ===订票系统===\n\n" );
printf( "已有航班ID: \n") ;
for ( int k = 0 ; k < Flight_Num ; k ++ )
{
printf( "%s %s ---> %s %s \n", Flight[ k ].Flight_ID , Flight[ k ].Start_pos , Flight[ k ].End_pos , Flight[ k ].Flight_Time ) ;
}
printf( "输入要订的航班(输入back返回) : " ) ;
scanf( "%s", cmd) ;
if( strcmp( cmd, "back") == 0 ) { cls(); Menu(); }
for ( i = 0 ; i < Flight_Num ; i ++ )
{
if ( strcmp( cmd, Flight[ i ].Flight_ID ) == 0 )
{
cls();
printf( "\n\n\t\t%s 号航班信息 \n", Flight[ i ].Flight_ID ) ;
for( int j = 1; j <= Flight[ i ].Seat_Sum ; j ++ )
{
printf(" --->座位ID : %d 是否出售 %s 订座者姓名 %s 订座者ID %s \n", Flight[ i ].SeatInfo[ j ].Seat_ID ,
( Flight[ i ].SeatInfo[ j ].isBook == true ) ? "已订" :"未订",
Flight[ i ].SeatInfo[ j ].Book_Name, Flight[ i ].SeatInfo[ j ].Booker_ID ) ;
if( j != Flight[ i ].Seat_Sum ) printf( " |\n" ) ;
}
printf( "\n 已卖出票数:%d 剩余票数 :%d \n", Flight[ i ].Leave_Num , Flight[ i ].Remain_Num ) ;
}
goto end;
}
cls();
printf( "未找到该航班!\n" ) ;
cls();
Add_Book ();
end:;
printf( "是否订票( Y|N ) ? " ) ;
getchar();
scanf( "%c", &ch) ;
cls();
if ( ch == 'y' || ch =='Y' )
{
if( Flight[ i ].Remain_Num == 0 ) { printf( "\n\n 票已购完!" ) ;system( "pause" ) ; Add_Book(); }
printf( "\n\n\t\t输入订票者姓名: " ) ;
scanf( "%s", name ) ;
printf( "\n\n\t\t输入订票者身份证号: " ) ;
scanf( "%s", id ) ;
int j ;
for( j = 1; j <= Flight[ i ].Seat_Sum ; j ++ )
{
if ( !Flight[ i ].SeatInfo[ j ].isBook )
{
Flight[ i ].SeatInfo[ j ].isBook = true ;
Flight[ i ].Leave_Num ++ ;
Flight[ i ].Remain_Num -- ;
strcpy( Flight[ i ].SeatInfo[ j ].Book_Name , name ) ;
strcpy( Flight[ i ].SeatInfo[ j ].Booker_ID , id ) ;
break;
}
}
Save_Flight();
printf( "已预订 !\n 起飞时间: %s 航班 %s 座次 %d 订座者姓名: %s 订座者身份证号 : %s ",
Flight[ i ].Flight_Time , Flight[ i ].Flight_ID , Flight[ i ].SeatInfo[ j ].Seat_ID ,
Flight[ i ].SeatInfo[ j ].Book_Name , Flight[ i ].SeatInfo[ j ].Booker_ID ) ;
printf( "\t\t是否继续( Y/N ) ; " ) ;
system( "pause" ) ;
cls();
Menu();
}
else if ( ch == 'n' || ch == 'N' ) Add_Book();
}
void Del_Book()
{
char cmd[ num ], id[ num ] , ch ;
cls();
printf( "\n\n\t\t\t删除订票预约" );
printf( "\n已有航班ID: \n") ;
for ( int k = 0 ; k < Flight_Num ; k ++ )
{
printf( "%s %s ---> %s %s \n", Flight[ k ].Flight_ID , Flight[ k ].Start_pos , Flight[ k ].End_pos , Flight[ k ].Flight_Time ) ;
}
printf( "\n\n\t\t\t输入删除的航班号: " ) ;
scanf( "%s", cmd ) ;
printf( "\n\n\t\t\t输入订票者身份证号 : " ) ;
scanf( "%s", id ) ;
for ( int i = 0 ; i < Flight_Num ; i ++ )
{
if ( strcmp( cmd, Flight[ i ].Flight_ID ) == 0 )
{
for ( int j = 1; j <= Flight[ i ].Seat_Sum ; j ++ )
if( strcmp( id, Flight[ i ].SeatInfo [ j ].Book_Name ) == 0 )
{
printf( "\n 起飞时间: %s 航班 %s 座次 %d 订座者姓名: %s 订座者身份证号 : %s ",
Flight[ i ].Flight_Time , Flight[ i ].Flight_ID , Flight[ i ].SeatInfo[ j ].Seat_ID ,
Flight[ i ].SeatInfo[ j ].Book_Name , Flight[ i ].SeatInfo[ j ].Booker_ID ) ;
printf( "\n是否删除订票:( Y|N ) ? " ) ;
getchar();
scanf( "%c", &ch ) ;
if( ch == 'y' || ch == 'Y ')
{
Flight[ i ].Remain_Num ++;
Flight[ i ].Leave_Num --;
Flight[ i ].SeatInfo[ j ].isBook = false ;
strcpy( Flight[ i ].SeatInfo[ j ].Book_Name , "无" ) ;
strcpy( Flight[ i ].SeatInfo[ j ].Booker_ID , "无" ) ;
Save_Flight();
printf( "已删除!\n" ) ;
cls();
Menu();
}
}
printf( "\n\n\t\t\t没找到该身份证号!\n" ) ;
system( "pause" ) ;
Del_Book();
}
}
printf( "\n\n\t\t\t没有该航班!\n" ) ;
system( "pause") ;
Del_Book();
}
void Disp_Empty()
{
for ( int i = 0 ; i < Flight_Num ; i ++ )
{
printf( "\n\n\t航班 %s 空座数 : %d \n ", Flight[ i ].Flight_ID , Flight[ i ].Remain_Num ) ;
}
}
void Disp_EmptyInfo()
{
for ( int i = 0 ; i < Flight_Num ; i ++ )
{
printf( "\n\n\t航班 %s \n ", Flight[ i ].Flight_ID ) ;
for ( int j = 1; j <= Flight[ i ].Seat_Sum ; j ++ )
{
if( !Flight[ i ].SeatInfo[ j ].isBook )
printf( " 座次 %d \n",Flight[ i ].SeatInfo[ j ].Seat_ID ) ;
}
}
}
void Disp_Booked()
{
for ( int i = 0 ; i < Flight_Num ; i ++ )
{
printf( "\n\n\t航班 %s \n ", Flight[ i ].Flight_ID ) ;
for ( int j = 1; j <= Flight[ i ].Seat_Sum ; j ++ )
{
if( Flight[ i ].SeatInfo[ j ].isBook )
printf( " 座次 %d 订座者姓名 : %s 订座者身份证号: %s \n",Flight[ i ].SeatInfo[ j ].Seat_ID ,
Flight[ i ].SeatInfo[ j ].Book_Name , Flight[ i ].SeatInfo[ j ].Booker_ID ) ;
}
}
}
void Disp_Time()
{
for ( int i = 0 ; i < Flight_Num ; i ++ )
{
printf( "\n\n\t航班 %s 起飞时间: %s \n ", Flight[ i ].Flight_ID , Flight[ i ].Flight_Time ) ;
}
}
void Search_Menu( )
{
int cmd ;
printf( "\n\n\n\t\t\t===查找航班信息===" ) ;
printf( "\n\n\t\t\t1.显示空座数 2.显示空座信息" ) ;
printf( "\n\n\t\t\t3.显示已订座信息 4.起飞时间 " ) ;
printf( "\n\n\t\t\t0.主菜单" ) ;
printf( "\n\n\t\t\t输入需要的命令: " ) ;
scanf( "%d", & cmd ) ;
cls() ;
switch( cmd )
{
case 1 : Disp_Empty(); break ;
case 2 : Disp_EmptyInfo(); break;
case 3 : Disp_Booked(); break;
case 4 : Disp_Time(); break;
case 0 : Menu(); break;
}
char ch ;
printf( "是否继续搜索( Y/N ) ? " ) ;
getchar();
scanf( "%c", &ch ) ;
cls();
if( ch == 'y' || 'Y' ) Search_Menu( );
else Menu();
}
void Load_Flight()
{
FILE *fp ;
fp = fopen( "Flight.txt", "r" ) ;
if ( fp == NULL )
{
fp = fopen( "Flight.txt", "w" ) ;
Menu();
}
fscanf( fp, "%d", &Flight_Num ) ;
int i = 0;
while ( i <= Flight_Num )
{
fscanf( fp, "%s %s %s %s %d %d %d\n",Flight[ i ].Flight_ID , Flight[ i ].Start_pos , Flight[ i ].End_pos , Flight[ i ].Flight_Time ,
&Flight[ i ].Seat_Sum , &Flight[ i ].Remain_Num , &Flight[ i ].Leave_Num ) ;
for ( int j = 1 ; j <= Flight[ i ].Seat_Sum ; j ++ )
{
fscanf(fp, " %d %d %s %s\n",&Flight[ i ].SeatInfo[ j ].Seat_ID, &Flight[ i ].SeatInfo[ j ].isBook, Flight[ i ].SeatInfo[ j ].Book_Name,
Flight[ i ].SeatInfo[ j ].Booker_ID ) ;
}
i ++;
}
fclose( fp ) ;
}
void _6_Exit_System()
{
char cmd ;
cls();
printf( "\n\n\n\n\n\n\n\n\t\t\t 确认退出( Y/N )? " ) ;
getchar();
scanf( "%c", &cmd ) ;
if( cmd == 'Y' || cmd == 'y' )
{
exit( 1 );
}
else if( cmd == 'N' || cmd == 'n' ){ cls() ; Menu(); }
else
{
Enter_Error();
_6_Exit_System();
}
}
void Begin_Disp()
{
char ch = '>';
// Sleep( 1000 );
printf( "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
printf( "\t-------- __@ __@ __@ __@ __~@ \n" ) ;
printf( "\t----- _`\\<,_ _`\\<,_ _`\\<,_ _`\\<,_ _`\\<,_ \n" ) ;
printf("\t---- (*)/ (*) (*)/ (*) (*)/ (*) (*)/ (*) (*)/ (*) \n\n\t\t\t\t系统启动中\n" ) ;
int n = 0 ;
while ( n <= 80 )
{
Sleep( 15 ) ;
putchar( ch ) ;
n ++;
}
cls();
}
int main()
{
Begin_Disp();
Menu();
}
额!! 凑活用吧!!!打得有点累!注释不填了! 哪错了 自己改! 记得给高分哦
额 有部分功能看错了, 查询路线那个, 自己加吧!
奖赏是什么?谢谢。
贸菲脑得: #includetypedef struct _list { int value; struct _list* next; }*node; node Insert(node* list, int i, int value) { node n, t, p; int j; n = (node)malloc(sizeof(_list)); n->value = value; n->next = NULL; for(t = *list, p = NULL, j = 0; j next; if(j == 0) *list = n; else p->next ...
卫滨区19418041579: C语言课设什么时候交??
贸菲脑得: 10月24号
卫滨区19418041579: 请做过C语言课程设计报告的大哥随便把你们的发给给我吧 - ?
贸菲脑得: 设计报告:用C语言编写通讯录 目的:通讯录至少应该有以下数据项:姓名,地址,手机,邮编,E-mail. 意义:对通讯录应该包含有以下操作:向通讯录中添加信息,在通讯录中按姓名查找个人信息,删除通讯录中的个人信息,按不同数据项排序后列表输出通讯录中所有人的信息.通讯录中记录的数量可以是有限制的. 程序的主界面如下: 通讯录 1. 添加 2. 查询 3. 删除 4. 排序 5. 全部输出 0. 退出 要代码加我百度hi
卫滨区19418041579: c语言课程设计(打字测验平台) - ?
贸菲脑得: void Type(int num){ FILE *fp; FILE *userfp; int i,j,k; char chose; clock_t c1,c2; char fname[30]; char read[51]; char type[51]; char error[200]; //char wrong[51]; ...
卫滨区19418041579: 跪求:构建一棵二叉排序树的C程序的课程设计.马上要交啊!!! - ?
贸菲脑得: #include "stdafx.h" #include "math.h" #include "stdlib.h" #include "stdio.h" #define MAXSIZE 200 int leaf_num; int node_num; typedef struct tnode { int data; struct tnode *lchild,*rchild; }TNODE; TNODE *creatbt(int T[],int n,int i); //函数声...
卫滨区19418041579: C语言课程设计都与哪几个课程有关? - ?
贸菲脑得: 一般来说,可能牵扯到的东西有以下几方面:1、首先,要会c语言,其中结构体,指针,数组,文件是重点2、算法,比如说排序,查找之类的3、领域知识,比如说学习成绩管理系统,你总得懂点这方面的东东吧一般来说,课程设计难度不大,可能有以上知识,应该可以应付吧
卫滨区19418041579: 用C语言或C++做课程设计,要程序,要完整报告 ,请高手帮忙! - ?
贸菲脑得: 制作VC表格控件 要使用大量的表格,而Visual C++中并没有提供相应的表格控件,因此需要我们程序员自己制作,本文将介绍一个简单的表格控件的制作全过程. 其实,一张表格是由一系列的单元格排列在一个窗口中而构成的,所以,制作表...
卫滨区19418041579: C语言程序设计课程设计 题目:航班信息管理系统 还有几天就交了,求帮忙,运行无错,要有源代码,分还会加 - ?
贸菲脑得: void distribute(slnode *sl,int i,arrtype_n f,arrtype_n e) { int j,p; for(j=0;j<radix_n;j++) { f[j]=e[j]=0; } for(p=sl[0].next;p;p=sl[p].next) { j=sl[p].keys[i]%48; if(!f[j]) f[j]=p; else sl[e[j]].next=p; e[j]=p; } } void collect(slnode *sl,int i,arrtype_n f,arrtype_n e) { int j,t; for(j=...
卫滨区19418041579: C语言课程设计报告 - ?
贸菲脑得: #define N 200#include <graphics.h>//注意这个是绘图函数,只有TC支持,VC没有这个头文件!所以请在TC下使用!#include <stdlib.h>#include <dos.h>#define LEFT 0x4b00#define RIGHT 0x4d00#define DOWN 0x5000#define UP 0x4800#...
卫滨区19418041579: C语言课程设计 - 仓库货物管理系统 - ?
贸菲脑得: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> struct Info { char num[15]; char name[15]; double price; int number; }; char menu() { char x; puts("\t\t Welcome to Cargo Warehouse Management Systerm "); puts("\t\t**...