版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机应用实践报告机房名称
逸夫803
时间
-7-15至
-8-24
学院信息工程学院专业班级
信息0912姓
名
张金稳
学
号
40950344指导教师
成绩
实验内容:每年各省市在年末时都要统计本地的GDP产值,通过这些数据来分析这年来本地的生产状况和经济的发展、同时通过这些数据来比较各省市之间的发展状况。由于科技的发展,更多的人,更倾向于便捷的生活方式,再次,用手写、手工计算、手工统计计算和评定,不仅工作量大并且麻烦、时间长、易于出错。因此掌握Excel是相称必要并且很重要,对后来出去工作有很大的协助。针对这样的状况,提出了用电子表格来统计和运算每年各省市的GDP总值和人均GDP。本数据取自网上,若有不当请见谅。1)原始数据本作业中原始数据有:省份、人均GDP、折合美元、人口总数、人均GDP评定、GDP总值等项目。2)中间数据为了评定每个省市贫状况,设立中间数据项:全国人均GDP平均值。3)成果数据通过数据项有:评定、GDP总值、大陆总人口、人均GDP最大值、人口最多的省市、GDP平均值、人均GDP最小值、人口最少的省市、GDP总值最高的省市。实验功效本表格重要用到的函数有MAX函数、IF函数、INDEX函数、AVERAGE函数、SUM函数等。还用了其它的功效如:排序、合并单元格、设立背景颜色、字体格式、数据格式、插入图表(即统计图形)、图表使用格式等功效。1)MAX函数的使用:人均GDP最高的省份:C36=MAX(B3:B33):将此公式拖放风复制到C36即可得到最大值。2)IF函数的使用:人均GDP的评定:F3=B3>C38,"富裕","贫穷"):将此公式拖放并复制B33:F33即可得到评定项目。3)INDEX函数的使用:人口最多的省市:=EX(A3:A33,MATCH(MAX(E3:E33),E3:E33,0),2),INDEX用了嵌套函数,其中最内层的函数MAX取人口数量最大值;中层的MATCH函数返回值为与人口数量最大值相对应的位置(参数0表达查找第一种等于所要查询的位置);外层的INDEX函数的作用是把总人口最多的省份的名称输入C40单元格里面,MATCH(MAX(E3:E33),E3:E33,0)为省份坐在的位置,2为省份的所在列。4)INDEX函数的使用:人均GDP最高的省份:C37=INDEX(A3:A33,MATCH(MAX(B3:B33),B3:B33,0))和GDP总值最高的省份C41=INDEX(A3:A33,MATCH(MAX(G3:G33),G3:G33,0))和3)同理。5)AVERAGE函数的使用:GDP平均值:C38==AVERAGE(B3:B33);6)SUM函数的使用:SUM重要的功效是实现每一行或列数据的累加,只要将此函数输入的单元格里面再选中你说要累加的数据就能够实现。等等其它功效是比较惯用的。7)表格格式化表标题设立为楷体14字体、并夸列居中;表头标题栏字体为10号字体深蓝色,单元格底纹为淡蓝色;表格数据为宋体10号字体;表格区内外边框;省份和数据、评定居中;8)统计图的生成◆选择数据B3:B33,使用工具栏的图表向导就能够完毕图表的制作;◆图表插入在工作表中,并调节图标的大小。9)排序表的生成10)工作表改名实验成果中国各省市GDP统计表及第五次人口普查表中国各省GDP和第五次人口普查列表省份人均GDP/¥折合美元/$GDP总量/亿元人口总数/万人人均GDP评定GDP总值/万元安徽14,4852,0888,874.205986贫穷¥86,707,210北京63,0299,07510,488.001382富裕¥87,106,078福建30,1234,34110,823.113471富裕¥104,556,933甘肃12,1101,7453,176.112562贫穷¥31,025,820广东37,5885,41735,696.468642富裕¥324,835,496广西14,9662,15710,823.114489贫穷¥67,182,374贵州8,8241,2723,333.403525贫穷¥31,104,600海南17,1752,4721,459.23787贫穷¥13,516,725河北23,2393,34916,188.606744贫穷¥156,723,816河南19,5932,82418,407.789256贫穷¥181,352,808黑龙江21,7273,1318,310.003689贫穷¥80,150,903湖北18,7962,70911,330.386028贫穷¥113,302,288湖南17,5212,52511,156.646440贫穷¥112,835,240吉林23,5143,3896,424.062728富裕¥64,146,192江苏39,1125,63730,312.617438富裕¥290,915,056江西18,2112,6256,480.304140贫穷¥75,393,540辽宁31,2594,50513,461.604238富裕¥132,475,642内蒙32,2144,6437,761.802376富裕¥76,540,464宁夏17,8922,5791,098.51562贫穷¥10,055,304青海17,3892,506961.53518贫穷¥9,007,502山东33,0834,76831,072.069079富裕¥300,360,557山西20,3002,9266,938.733297贫穷¥66,929,100陕西18,2462,6306,851.323605贫穷¥65,776,830上海72,53610,45413,698.151674富裕¥121,425,264四川15,3782,21612,506.308329贫穷¥128,083,362天津55,4737,9956,354.381001富裕¥55,528,473西藏13,8611,998395.91262贫穷¥3,631,582新疆19,8932,8644,203.411925贫穷¥38,294,025云南12,5871,8145,700.104288贫穷¥53,973,056浙江42,2146,07821,486.924677富裕¥197,434,878重庆18,0252,5985,096.663090贫穷¥55,697,250GDP总值:330,871.37大陆总人口:126228人均GDP最大值:72,536人均GDP最高的省市上海GDP平均值:25,818人均GDP最小值:8,824人口最多的省市:河南GDP总值最高的省市:广东GDP排序表各省市人均GDP/¥折合美元/$GDP总量/亿元贵州8,8241,2723,333.40甘肃12,1101,7453,176.11云南12,5871,8145,700.10西藏13,8611,998395.91安徽14,4852,0888,874.20广西14,9662,15710,823.11四川15,3782,21612,506.30海南17,1752,4721,459.23青海17,3892,506961.53湖南17,5212,52511,156.64宁夏17,8922,5791,098.51重庆18,0252,5985,096.66江西18,2112,6256,480.30陕西18,2462,6306,851.32湖北18,7962,70911,330.38河南19,5932,82418,407.78新疆19,8932,8644,203.41山西20,3002,9266,938.73黑龙江21,7273,1318,310.00河北23,2393,34916,188.60吉林23,5143,3896,424.06福建30,1234,34110,823.11辽宁31,2594,50513,461.60内蒙32,2144,6437,761.80山东33,0834,76831,072.06广东37,5885,41735,696.46江苏39,1125,63730,312.61浙江42,2146,07821,486.92天津55,4737,9956,354.38北京63,0299,07510,488.00GDP数据表1GDP数据表2C语言实习报告实验内容随着科技的发展,人们越来越倾向于便捷的生活方式,特别是对于销售员,繁杂的物品让他们忙都忙但是来,于是配累计算多功效的特点,我们能够很方便的统计我们所需要统计的物品统计。针对这样,我想到了用C语言来编辑一种系统:“C语言物品信息管理系统”。使用了链表的建立、函数的调用、循环语句、构造体、文献的调用、数据库的建立、宏定义、节点的删减等基本功效。实验框图 开始开始提示:输入物品信息文献名:调用zairu()函数打开对应的文献显示主菜单根据choise的值调用对应的函数提示:请根据自己的需要请输入(1-5):调用create()函数(创立)调用display()函数显示全部调用conserve()函数(保存)调用find()函数(查询)调用delete()函数(删减)choise=1choise=2choise=3choise=4choise=5结束显示主菜单循环程序代码物品信息管理系统代码:#include<stdio.h>#include<stdlib.h>#include<string.h>#defineGUANstructwupin_list#defineNEW(GUAN*)malloc(sizeof(GUAN))structwupin{ charname[20]; floatprice; charnum[10]; charfac[20]; longdate; intvalid;};GUAN{ charname[20]; floatprice; charnum[10]; charfac[20]; longdate; intvalid; GUAN*next;};FILE*fp;/*由文献中的数据生成一种物品信息的链表,如果文献不存在,则生成一种空链表*/GUAN*zairu(charfilename[]){ GUAN*p,*q,*head; structwupinwp; p=(GUAN*)malloc(sizeof(GUAN)); q=head=NULL; if((fp=fopen(filename,"rb"))==NULL) returnhead; else { while(!feof(fp)) { if(fread(&wp,sizeof(structwupin),1,fp)==1) { p=(GUAN*)malloc(sizeof(GUAN)); strcpy(p->name,); p->price=wp.price; strcpy(p->num,wp.num); strcpy(p->fac,wp.fac); p->date=wp.date; p->valid=wp.valid; head=p; p->next=q; q=head; } } } fclose(fp); returnhead;}/*插入一条统计内容*/GUAN*create(GUAN*head){ GUAN*temp,*p; p=head; temp=(GUAN*)malloc(sizeof(GUAN)); printf("\t请输入物品名称:\t");scanf("%s",&temp->name); printf("\t请输入物品价格:\t");scanf("%f",&temp->price); printf("\t请输入物品系列号:\t");scanf("%s",&temp->num); printf("\t请输入物品厂家:\t");scanf("%s",&temp->fac); printf("\t请输入物品生产日期:\t");scanf("%ld",&temp->date); printf("\t请输入物品保质期:\t");scanf("%d",&temp->valid); head=temp; temp->next=p; returnhead;}/*将物品链表中的内容保存到文献中*/voidconserve(GUAN*head,charfilename[]){ GUAN*p; structwupinwp; if((fp=fopen(filename,"wb"))==NULL) { printf("文献无法写入"); exit(0); } else { p=head; while(p!=NULL) { strcpy(p->name,); p->price=wp.price; strcpy(p->num,wp.num); strcpy(p->fac,wp.fac); p->date=wp.date; p->valid=wp.valid; if(fwrite(&wp,sizeof(structwupin),1,fp)!=1) { printf("文献不能写入数据,请检查后重新运行。\n"); exit(0); } p=p->next; } fclose(fp); }}/*显示物品全部内容*/voiddisplay(GUAN*head){ GUAN*p; p=head; while(p!=NULL) { printf("\t物品名称:%s\t",p->name); printf("\n\t物品价格:%f\t",p->price); printf("\n\t物品系列号:%s\t",p->num); printf("\n\t物品厂家:%s\t",p->fac); printf("\n\t物品生产日期:%ld\t",p->date); printf("\n\t物品保质期(月):%d\t",p->valid); p=p->next; }}/*按物品名称查询*/voidfind(GUAN*head){ GUAN*p; charname[20]; printf("请输入你说需要查询的物品名称:"); scanf("%s",name); p=head; while(p!=NULL) { if(strcmp(name,p->name)==0) { printf("\t物品名称:%s\t",p->name); printf("\n\t物品价格:%f\t",p->price); printf("\n\t物品系列号:%ld\t",p->num); printf("\n\t物品厂家:%s\t",p->fac); printf("\n\t物品生产日期:%ld\t",p->date); printf("\n\t物品保质期(月):%d\t",p->valid); break; } else p=p->next; } if(p==NULL) printf("\n\t通过查询没有此物品!\n");}/*按姓名测出物品的一条统计*/GUAN*delete(GUAN*head){ GUAN*p,*q; charname[20]; printf("请输入要删除统计的物品名称:"); scanf("%s",name); p=q=head; while(p!=NULL) { if(strcmp(name,p->name)==0) { if(head==p) head=p->next; else q->next=p->next; free(p); break; } else { q=p; p=p->next; } } if(p==NULL) printf("\n\t没有此物品的信息!"); returnhead;}/*主函数*/voidmain(){ GUAN*head; charfname[20]; intchoise; printf("\t请输入物品信息文献名:"); scanf("%s",fname); head=zairu(fname); do { printf("\t\t\t物品管理系统\n"); printf("\t##############################\n"); printf("\t\t1.按物品名称查找\n"); printf("\t\t2.按物品名称删除\n"); printf("\t\t3.增加新纪录\n"); printf("\t\t4.显示全部物品信息\n"); printf("\t\t5.存盘并退出\n"); printf("请根据自己的需要请输入(1-5):"); scanf("%d",&choise); switch(choise) { case1:find(head);break; case2:head=delete(head);break; case3:head=create(head);break; case4:display(head);break; case5:conserve(head,fname);exit(0); default:printf("输入错误,请重新输入!\n"); } }while(1);}实验成果实验心得体会当我懂得我们学校有计算机实习的时候想哭有想笑,想哭呢:就是计算机实习是在我们渴望已久的暑假、想笑呢:好啊,终于学到有用的东西了;第一天上课的时候,老师把实习的安排说了一下,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 路政执法考试各类试题及答案呈现
- 某电子厂生产规范
- 右肱骨内髁骨折术后护理查房
- 2027年阿克苏职业技术学院单招职业技能测试模拟测试卷及参考答案一套
- 建筑公司质量管理体系
- 女性领导力培养主题演讲稿
- 2026马其顿农业化肥行业市场现状分析调研研究投资评估规划发展报告
- 2026中国通信设备租赁行业市场发展分析及投资价值评估研究报告
- 2026氢氧化钠溶液制备行业市场现状供需分析及投资评估规划分析研究报告
- 2027届广东省江门市化学九年级第一学期期末监测模拟试题含解析
- 万达集团财务管理制度
- 冠名权合作合同范本
- 2型糖尿病胃轻瘫护理
- 第七章糖代谢与生物氧化
- 2024年“农业经理人”职业技能大赛考试题库500题(含答案)
- 生产部人员岗位技能矩阵图
- 中职语文通用版通用-高三下复习教学计划-公开课
- 喷砂房安全规程
- 矿山行业员工手册范本
- 第六章 地理信息系统的应用模型
- 外研小学英语三起点三年级下册-Module-6-大单元集体备课整体教学设计
评论
0/150
提交评论