C语言综合性实验设计_第1页
C语言综合性实验设计_第2页
C语言综合性实验设计_第3页
C语言综合性实验设计_第4页
C语言综合性实验设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验室:实验日期:2011年6月11日院(系)年级、专业、班姓名成绩课程名称C语言程序设计A实验项目名称综合程序设计指导 教师教师评语教师签名:年月日一,实验目的1、禾U用所学过的C语言编程的基本知识如综合顺序、分支、循环结构和函数,以及数组、指针等进行编程,较全面 地掌握C语言的知识。2、初步掌握输入'输出、查找、排序的编程方法。3、逐步掌握C语言编程基本方法和技能。二,实验原理C语言里的各个知识。三,使用仪器,材料计算机、VC、C语言程序设计。四,实验内容与步骤6家住户某月的水电消耗量及水费和电费标准,计算各户应交纳1、编写程序,从键盘输入某宿舍楼 的水费和电费。数据及要求如下:1

2、.50.5101150102901031201047810560106105要求程序从文件input.dat中读取上述数据。(2)分别计算每户应交纳的电费、水费以及电费和水费的总和。(3)汇总全部住户水费电费的总和。(1)水费标准为:1.5元/吨,电费标准为;0.5元/度,6户人家的信息如表所示。住户地址水耗(吨)电耗(度)101515020149030141204013785015606016105将镖中信息按下面格式组织在文件input.dat 中:(4)将计算结杲输出。五,实验过程原始记录(数据,图表,计算等)#in elude "Stdio.h"#in elude

3、"Co nio.h"#define NUM_USER 6struct User_datchar m_addr6;un sig ned int m_water;un sig ned float m_mon _water;un sig ned int m_eletr;un sig ned float m_mon _eletr;un sig ned float m_mon _sum; T_UserNUM_USER, UserNUM_USER+1;/* 总用户数为 6 力口上一个总计的 */int mai n(void)unsigned float T_M_PER_W AT = 0

4、.0, T_M_PER_ELE = 0.0;unsigned float M PER WAT = 0.0, M PER ELE = 0.0;FILE *in put, *charge;un sig ned char i = 0; char t1=0;的内容*/*该变量主要是用来接收键盘缓冲区/*以下是欢迎界面7prin tf(HWelcome to use this system' n"); prin tf("Please in put any key' n"); getch(); system("clsH);/*初始化所有数据*/pri

5、n tf(HPlease in put the money of per water:* n"); scanf("%f",&T_M_PER_WA T);system("clsn);prin tf(HPlease in put the money of per eletricity:' n"); sea nf("%r, &T_M_PER_ELE);system("clsH);H NUF)F T R s > -npufCLaf M 辛 * - -npuf H fopen(unpuf daf=3for

6、 (一H o二 A NUMIUSER 二 +,prinff(IDlease inpu he 察 d user address,nui+1) A - * 淋MBB 芋冈gefs(Tluser 二,mladdr)八 s y sCDms = ) A prinff(Dlease inpugefsshe wafer ofinpufusernu+1)八 scanf (=%ducTIUSer 三 3s - ) A prinff(Dlease inpuscanf (泉dHcnuser 三. 3end of f o oH f open (u npuf daTr2H)八he eUHaNPUFH H nueprin

7、fflrcdnnof open inpuf da 才 5 八elsew aCDre=rQ:f yF T R 鸯E-rlpuf.exifo)八fprm>npuuy -p-fwxp-nrrL'IMIPERIWAr -IMIPERmLE) for (- H oA NUMIUSER 二 + +A SysoffheCDm一一 cuser”,-)Adaf M 辛fprinff (inpuL=%J 4£次5dpi察102nHTluser=Lmladdr lluserhLmlwdcDr- llluserHLmlele“r”fcose(inpuf)八prin tf(,fca nnot o

8、pe n in put.dat n"); exit(O); else(fscan f(i_PER_WAT,&M _PER_ELE);for(i = 0; i < NUM_USER; i +) fscanf(in put,"%14st%5dt%1 Odn',&Useri.m_addr,&Useri.m_waterJ&Useri.m_eletr);/*Useri.m_ mon water计算剩余数据*/=Useri.m_water*M_PER_W AT;=Useri.m_eletr*M_PER_ELE;Useri.m_ mon _s

9、umUserNUM_USER.m_waterUserNUM_USER.m_eletr=Useri.m_ mon _water+Useri.m_ mon eletr;I I+= Useri.m_eletr;U se r N U M_U SER. m_m o n_wat e r += Useri.m_mon_water;UserNUM_USER.m_mon_eletr += Useri.m_mon_eletr;UserNUM_USER.m_mon_sum += Useri.m_mon_sum;strcpy(UserNUM_USER.m_addrJTotal”);fclose(i nput);以下为

10、输出charge.dat文件charge = fope n(Mcharge.dat,7,wn); if(charge = NULL)prin tf(,fca nnot ope n in put.dat nn); exit(O);)elsefprin tf(charge;f%14st%5st%13st%1 Ost%18st%11 sn”User'saddressT'WateF'JWater'smon ey";,Eletricity,"Eletricity's mon ey'V'Total mon ey");for(i = 0; i < NUM_USER + 1; i +)fprin tf(iUse i.m_add F,Use

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论