C语言综合程序设计.doc_第1页
C语言综合程序设计.doc_第2页
C语言综合程序设计.doc_第3页
C语言综合程序设计.doc_第4页
全文预览已结束

下载本文档

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

文档简介

综合实验报告学号: 姓名: 日期: 一 实验目的和要求1 利用所学过的C语言编程的基本知识如综合顺序,分支,循环结构和函数,以及数组,指针,结构体和公用体,文件等进行编程,较全面地掌握C语言的知识。2 初步掌握输入,输出,查找和排序的编程方法。3 逐步掌握C语言编程基本方法和技能。二 实验内容 编写程序,从键盘输入某宿舍楼6家住户某月的水电消耗量及水费和电费标准,计算各户应交纳的水费和电费。数据如下:住户地址水耗(吨)电耗(度)101515010249010341201043781055601066105水费标准为:1.5元/吨,电费标准为:0.5元/度三 实验步骤1 源程序#includestdio.h#define N 6struct yhsdtj int huhao;int shuihao;int dianhao;yhsdtjN; /定义结构体数组存放六个用户的户号,水耗和电耗struct tongji float shuihaofy;float dianhaofy;tongjifyN; /定义一个结构体数组存放六个用户的水费和电费input1() /定义一个函数输入各个用户的户号,水耗和电耗,存放到结构体数组yhsdtj6中int i;for(i=0;iN;i+)printf(请输入第%d个用户的户号,水耗和电耗:n,i+1); scanf(%d %d %d,&yhsdtji.huhao,&yhsdtji.shuihao,&yhsdtji.dianhao);input2() /定义一个函数输入每吨水和每度电的费用,并把值赋给外部变量a,b extern float a,b; printf(n请输入每吨水和每度电的费用:n); scanf(%f %f,&a,&b);tongji() /定义一个函数计算各户的水费和电费,存放到结构体数组tongjify6中,并输出 int i; extern float a,b;for(i=0;iN;i+) tongjifyi.shuihaofy=a*yhsdtji.shuihao; tongjifyi.dianhaofy=b*yhsdtji.dianhao;printf(n各用户的水费 电费n); for(i=0;iN;i+)printf( %d %.1f %.1fn,yhsdtji.huhao,tongjifyi.shuihaofy,tongjifyi.dianhaofy);heji() /定义一个函数计算各用户的水费和电费合计,六个用户的水耗总和,水费总和,电耗总和,电费总和,水费和电费总和并输出 int i,sum1=0,sum2=0; float sum6=0,sum3=0,sum4=0,sumt=0; for(i=0;i6;i+) sumi=tongjifyi.shuihaofy+tongjifyi.dianhaofy; /各用户水费和电费合计 sumt+=sumi; /六个用户水费和电费的总和 sum1+=yhsdtji.shuihao; /各用户的水耗合计 sum2+=yhsdtji.dianhao; /各用户的电耗合计 sum3+=tongjifyi.shuihaofy; /各用户的水费合计 sum4+=tongjifyi.dianhaofy; /各用户的电费合计 printf(n各户的水电费总和n); for(i=0;i6;i+) printf( %d %.1fn,yhsdtji.huhao,sumi); printf(n六个用户的水耗合计 水费合计 电耗合计 电费合计 水费和电费的总计); printf(n %d %.1f %d %.1f %.1fn,sum1,sum3,sum2,sum4,sumt);float a,b; main()input1();input2();tongji();heji();2 程序运行过程和结果四 实验总结1 实验中,定义了不同的数据类型,有整型,有浮点型,一开始我很容易在定义变量时把变量类型搞混,使得输出结果不对。经过仔细调试才发现错误并修改,最终得出正确结果。2 不同类型的数据进行计算时是允许的,但有转换的规则。如本程序中使用了整型数据与浮点型数据进行相乘,计算时是将整型数据自动转换成浮点型后再计算,结果为浮点型。3 通过本次实验,初步掌握了综合应用C语言的知识进行编程以解决一些简单实际问题,进一步熟悉了模块化的编程结

温馨提示

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

评论

0/150

提交评论