综合性实验实验报告.doc

上传人:Wo****W 文档编号:63523348 上传时间:2022-11-25 格式:DOC 页数:6 大小:26.50KB
返回 下载 相关 举报
综合性实验实验报告.doc_第1页
第1页 / 共6页
综合性实验实验报告.doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《综合性实验实验报告.doc》由会员分享,可在线阅读,更多相关《综合性实验实验报告.doc(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、综合性实验实验报告广 州 大 学 实 验 报 告 学 院 商学院 专业、班级 电子商务 姓名、学号 课程名称 C 程序设计 工程名称 设计性实验 实验时间:20_ 年 6 月 12 日 设计性实验 实验报告 开课实验室:2 0 1 2 年 6 月 1 2 日 第1页 学院 商 年级、专业、班 11 电子商务 姓名 陈梓君 成绩 课程 名称 C 程序设计 实验工程 名 称 设计性实验 指导老师 签名_一、实验目的 1.掌握各种程序设计技术的综合应用方法; 2.掌握对实际应用中的一个详细问题进展需求分析p 的方法; 3.掌握采用构造化方法进展简单的系统分析p 与设计的方法; 4.培养学生设计一个完

2、好的小应型用系统的才能。二、 实验原理( 算法分 析包括流程图 ) 运用构造体、指针和调用函数对仓库的数据进展管理。Sum 函数运用:输入i=0,z=0,ni #include #include #include struct chanpin int huowuhao; char huowuming20; char changjia20; float jiage; int shuliang; char shengchanriqi80; char jinhuoriqi80; ; 装 订 线 第3页 struct chanpin huo; int input(struct chanpin huo)

3、; int sum(struct chanpin huo,int n); void save(struct chanpin huo,int n); int Load(struct chanpin huo,int n=0); int Load1(struct chanpin huo,int n=0); int shanchu(struct chanpin huo,int n); int _iugai(struct chanpin huo,int n); int zengjia(struct chanpin huo,int n); void list(struct chanpin huo,int

4、n); void main struct chanpin huo50; char ch; int length; while(1) system(“cls”); printf(“1.输入货物信息:n”); printf(“2.货物的总价值:n”); printf(“3.储存厂商信息:n”); printf(“4.删除产品信息:n”); printf(“5.修改产品信息:n”); printf(“6.增加产品信息:n”); printf(“7.打印列表:n”); printf(“8.退出n”); ch=getch; /#include if(ch=8) break; system(“cls”);

5、 /#include switch(ch) case 1: save (huo,input(huo); break; case 2: length=Load(huo); sum(huo,length); break; case 3: length=Load(huo); save(huo,length); break; case4: length=Load(huo); length=shanchu(huo,length); save(huo,length); break; case5: length=Load(huo); length=_iugai(huo,length); save(huo,l

6、ength); break; case6: length=Load(huo); length=zengjia(huo,length); save(huo,length); break; case7: list(huo, Load(huo); break; int input(chanpin huo) int i,n; system(“cls”); printf(“n 请输入要输入的产品数目:n”); scanf(“d”,n); printf(“输入厂商信息:n 货物号 货物名 消费厂家 价格 数量 消费日期 进货日期n”); for(i=0;i #include #include #inclu

7、de struct chanpin int huowuhao; char huowuming20; char changjia20; float jiage; int shuliang; char shengchanriqi80; char jinhuoriqi80; ; struct chanpin huo; int input(struct chanpin huo); int sum(struct chanpin huo,int n); void save(struct chanpin huo,int n); int Load(struct chanpin huo,int n=0); in

8、t Load1(struct chanpin huo,int n=0); int shanchu(struct chanpin huo,int n); int _iugai(struct chanpin huo,int n); int zengjia(struct chanpin huo,int n); void list(struct chanpin huo,int n); void main struct chanpin huo50; char ch; int length; while(1) system(“cls”); printf(“1.输入货物信息:n”); printf(“2.货

9、物的总价值:n”); printf(“3.储存厂商信息:n”); printf(“4.删除产品信息:n”); printf(“5.修改产品信息:n”); printf(“6.增加产品信息:n”); printf(“7.打印列表:n”); printf(“8.退出n”); ch=getch; /#include if(ch=8) break; system(“cls”); /#include switch(ch) case 1: save (huo,input(huo); break; case 2: length=Load(huo); sum(huo,length); break; case

10、3: length=Load(huo); save(huo,length); break; case4: length=Load(huo); length=shanchu(huo,length); save(huo,length); break; case5: length=Load(huo); length=_iugai(huo,length); save(huo,length); break; case6: length=Load(huo); length=zengjia(huo,length); save(huo,length); break; case7: list(huo, Load

11、(huo); break; int input(chanpin huo) int i,n; system(“cls”); printf(“n 请输入要输入的产品数目:n”); scanf(“d”,n); printf(“输入厂商信息:n 货物号 货物名 消费厂家 价格 数量 消费日期 进货日期n”); for(i=0;in;i+) scanf(“d s s f d s s”,huoi.huowuhao,huoi.huowuming,huoi.changjia,huoi.jiage, huoi.shuliang,huoi.shengchanriqi,huoi.jinhuoriqi); retur

12、n (n); int sum(chanpin huo,int n) float z; int i; for(i=0,z=0;in;i+) z=z+huoi.jiage_huoi.shuliang; printf(“货物的总价值:fn”,z); getch; return 0; int Load(chanpin huo,int n) FILE _fp; if(fp=fopen(“huo.t_t”,“a+”)=NULL) printf(“不能翻开文件!n”); e_it(1); while(fread(huon,sizeof(struct chanpin),1,fp) n+; fclose(fp)

13、; printf(“从文件中成功读出记录!n”); return n; int Load1(chanpin huo,int n) FILE _fp; if(fp=fopen(“bkhuo.t_t”,“a+”)=NULL) printf(“不能翻开文件!n”); e_it(1); while(fread(huon,sizeof(struct chanpin),1,fp) n+; fclose(fp); printf(“从文件中成功读出记录!n”); return n; void save(struct chanpin huo,int n) FILE_fp; int i; if(fp=fopen(

14、“huo.t_t”,“wb”)=NULL) printf(“cannot open filen”); return; for(i=0;in;i+) if(fwrite(huoi,sizeof(struct chanpin ),1,fp)!=1) printf(“file write errorn”); printf(“储存成功!n”); fclose(fp); int shanchu(chanpin huo,int n) char s20; char ch; int i,j,flag=0; system(“cls”); printf(“请输入要删除的产品名称n”); scanf(“s”,s);

15、 for(i=0;in;i+) if(strcmp(s,huoi.huowuming)=0) flag=1; system(“cls”); printf(“nn 要删除的产品信息如下:n”); printf(“n”); printf(“货物号 货物名 消费厂家 价格 数量 消费日期 进货日期n”); printf(“d s s f d s sn”,huoi.huowuhao,huoi.huowuming,huoi.changjia,huoi.jiage, huoi.shuliang,huoi.shengchanriqi,huoi.jinhuoriqi); printf (“n”); print

16、f(“确定删除仓库信息吗?(Y/N)n”); ch=getchar; ch=getchar; if(ch=Y|ch=y) for(j=i;jn-1;j+) huoj=huoj+1; n=n-1; i-; printf (“删除成功.n”); if(flag=0) printf(“要删除的产品不存在!n”); getch; return n; int _iugai(chanpin huo,int n) int i,flag=0; char s20,ch; system(“cls”); printf(“请输入要修改的产品名称n”); scanf(“s”,s); for(i=0;in;i+) if(

17、strcmp(s,huoi.huowuming)=0) flag=1; system(“cls”); printf(“n 要删除的产品信息如下:n”); printf(“n”); printf(“货物号 货物名 消费厂家 价格 数量 消费日期 进货日期n”); printf(“d s s f d s sn”,huoi.huowuhao,huoi.huowuming,huoi.changjia,huoi.jiage, huoi.shuliang,huoi.shengchanriqi,huoi.jinhuoriqi); printf (“n”); printf(“确定修改产品信息吗?(Y/N)n”

18、); ch=getchar; ch=getchar; if(ch=y|ch=Y) system(“cls”); printf(“请输入修改后的信息:n”); printf(“请输入产品新的名称:”); scanf(“s”,huoi.huowuming); printf(“请输入s 产品新的货物号:”,huoi.huowuming); scanf(“d”,huoi.huowuhao); printf(“请输入s 产品新的消费厂家:”,huoi.huowuming); scanf(“s”,huoi.changjia); printf(“请输入s 产品新的价格:”,huoi.huowuming);

19、scanf(“f”,huoi.jiage); printf(“请输入s 产品新的数量:”,huoi.huowuming); scanf(“d”,huoi.shuliang); printf(“请输入s 产品新的消费日期:”,huoi.huowuming); scanf(“s”,huoi.shengchanriqi); printf(“请输入s 产品新的进货日期:”,huoi.huowuming); scanf(“s”,huoi.jinhuoriqi); if(flag=0) printf(“要修改的产品不存在!n”); getchar; return n; int zengjia(chanpi

20、n huo,int n) 第19页 int i,m; system(“cls”); printf(“n 请输入再增加的产品数:n”); scanf(“d”,m); printf(“开场追加记录n”); for(i=n;in+m;i+) system(“cls”); printf(“n 第d 个产品的货物号:”,i+1); scanf(“d”,huoi.huowuhao); printf(“第d 个货物的货物名:”,i+1); scanf(“s”,huoi.huowuming); printf(“第d 个消费厂家:”,i+1); scanf(“s”,huoi.changjia); printf(

21、“第d 个产品的价格:”,i+1); scanf(“f”,huoi.jiage); printf(“第d 个产品的数量:”,i+1); scanf(“d”,huoi.shuliang); printf(“第d 个产品的消费日期:”,i+1); scanf(“s”,huoi.shengchanriqi); printf(“第d 个产品的进货日期:”,i+1); scanf(“s”,huoi.jinhuoriqi); return (n+m); void list(chanpin huo,int n) int i; printf(“货物号 货物名 消费厂家 价格 数量 消费日期 进货日期n”); for(i=0;in;i+) printf(“d s s f d s sn”,huoi.huowuhao,huoi.huowuming,huoi.changjia,huoi.jiage, huoi.shuliang,huoi.shengchanriqi,huoi.jinhuoriqi); printf (“n”); getchar; 六、联络方式e-mail 第 6 页 共 6 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com