华科计算机学院C语言课设源代码Word下载.docx
- 文档编号:15070965
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:103
- 大小:35.16KB
华科计算机学院C语言课设源代码Word下载.docx
《华科计算机学院C语言课设源代码Word下载.docx》由会员分享,可在线阅读,更多相关《华科计算机学院C语言课设源代码Word下载.docx(103页珍藏版)》请在冰豆网上搜索。
/*将首字母设为红色*/
char*red[]={"
F"
"
E"
I"
D"
Q"
S"
H"
/*File菜单*/
char*F[]={"
Create"
/*新建*/
Save"
/*保存*/
Load"
/*载入*/
Exit"
/*删除*/
/*Edite菜单*/
char*E[]={"
Province"
City"
Town"
/*Insert菜单*/
char*I[]={"
/*Delete菜单*/
char*D[]={"
/*Query菜单*/
char*Q[]={"
/*Statistic菜单*/
char*S[]={"
Provincemode"
Citymode"
Townmode"
/*Help菜单*/
char*H[]={"
About..."
/*缓冲区*/
charbuf[18*10*2],buf1[17*2];
/*乡镇受灾信息链结点结构*/
typedefstructtown
{
chartown_id[4];
/*乡镇编号*/
chartown_name[7];
/*乡镇名称*/
charcity_id[5];
/*所属地市编号*/
charprov_id[2];
/*所属省自治区编号*/
floatland_area;
/*耕地面积*/
floatlake_area;
/*湖泊面积*/
intsum3;
/*该地市输入的乡镇数*/
intvill_num;
/*所辖自然村数*/
intvill_disa_num;
/*受灾自然村数*/
intvill_dro_num;
/*旱灾自然村数*/
intvill_flo_num;
/*洪灾自然村数*/
intpopu_disa_num;
/*受灾人口*/
floatdro_area;
/*旱灾面积*/
floatflo_area;
/*洪灾面积*/
floatprodro_area;
/*抗旱面积*/
floatproflo_area;
/*抗洪面积*/
floatdro_fund;
/*抗旱投入资金*/
floatflo_fund;
/*抗洪投入资金*/
floatrelief;
/*救济金额*/
structtown*next;
/*指向下一乡镇的指针*/
}town;
/*定义结构名*/
/*地市受灾信息链结点结构*/
typedefstructcity
/*地市编号*/
charcity_name[10];
/*地市名称*/
intsum2;
/*该省自治区输入的地市数*/
inttown_num;
/*所辖乡镇数*/
inttown_disa_num;
/*受灾乡镇数*/
inttown_dro_num;
/*旱灾乡镇数*/
inttown_flo_num;
/*洪灾乡镇数*/
structtown*tnext;
/*指向乡镇受灾信息的头指针*/
structcity*next;
/*指向下一地市的指针*/
}city;
/*省自治区受灾信息链结点结构*/
typedefstructprov
/*省自治区编号*/
charprov_name[20];
/*省自治区名称*/
intsum1;
/*输入的自治区数*/
intcity_num;
/*所辖市县数*/
intcity_disa_num;
/*受灾市县数*/
intcity_dro_num;
/*旱灾市县数*/
intcity_flo_num;
/*洪灾市县数*/
structcity*cnext;
/*指向地市受灾信息的头指针*/
structprov*next;
/*指向下一省自治区的指针*/
}prov;
charprov_id[2];
/*全局变量,记录省自治区编号*/
charcity_id[5];
/*全局变量,记录地市编号*/
prov*head;
/*省自治区链表头指针*/
city*head2;
/*地市链表头指针*/
town*head3;
/*乡镇链表头指针*/
intsum1;
/*存储省自治区总个数*/
intsum2;
/*存储地市个数*/
intsum3;
/*存储乡镇个数*/
voidframe(intstartx,intstarty,intwidth,intheight);
/*画边框函数*/
voidwelcome(void);
/*欢迎界面函数*/
intmainmenu(void);
/*主菜单界面函数*/
intget_key(void);
/*得到按键值函数*/
intShowAbout(void);
/*显示帮助函数*/
voidCreateProv(prov**);
/*创建省自治区链表函数*/
voidCreateCity(city**);
/*创建地市链表函数*/
voidCreateTown(town**);
/*创建乡镇链表函数*/
voidSave(prov*);
/*保存信息函数*/
voidLoad(prov**);
/*载入信息函数*/
voidQueryProv(prov**);
/*显示查询省自治区信息函数*/
voidQueryCity(prov**,city**);
/*显示查询地市信息函数*/
voidQueryTown(prov**,city**,town**);
/*显示查询乡镇信息函数*/
voidInsertProv(prov*);
/*显示插入省自治区信息函数*/
voidInsertCity(prov*,city*);
/*显示插入地市信息函数*/
voidInsertTown(prov*,city*,town*);
/*显示插入乡镇信息函数*/
voidDeleteProv(prov*);
/*显示删除省自治区信息函数*/
voidDeleteCity(prov*,city*);
/*显示删除地市信息函数*/
voidDeleteTown(prov*,city*,town*);
/*显示删除乡镇信息函数*/
voidEditProv(prov**);
/*显示修改省自治区信息函数*/
voidEditCity(prov**,city**);
/*显示修改地市信息函数*/
voidEditTown(prov**,city**,town**);
/*显示修改乡镇信息函数*/
voidStatProv(prov**,city**,town**);
/*显示统计省自治区信息函数*/
voidStatCity(prov**,city**,town**);
/*显示统计地市信息函数*/
voidStatTown(prov**,city**,town**);
/*显示统计乡镇信息函数*/
voidmain()
prov*head=NULL;
inti,j,key,x,y,back;
welcome();
clrscr();
menu:
do
{
textbackground(BLACK);
/*设置屏幕背景颜色,并清除屏幕*/
window(1,1,80,1);
/*创建窗口用于显示菜单栏*/
/*设置文本属性:
白底蓝字*/
textbackground(WHITE);
/*白色背景*/
textcolor(BLUE);
/*蓝色字体*/
/*清屏*/
/*设置活动菜单窗口*/
/*显示菜单*/
for(i=0,j=0;
i<
7;
i++)
/*保存菜单第一个字母的位置,后面要用红色再打一次菜单的第一个字母*/
x=wherex();
/*当前光标X坐标*/
y=wherey();
/*当前光标Y坐标*/
cprintf("
%s"
menu[i]);
/*打印输出菜单*/
j=strlen(menu[i]);
gotoxy(x,y);
textcolor(RED);
/*用红色输出菜单的第一个字母*/
red[i]);
x=x+j+5;
/*将文本颜色修改为蓝色*/
}
x=0;
key=0;
while(bioskey
(1)==0);
/*等待键盘输入*/
key=get_key();
/*取得按键*/
/*F\f显示File下拉菜单*/
if(key==33)
textcolor(WHITE);
/*设置文本属性:
黑底白字*/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 学院 语言 源代码