c语言综合程序设计

c语言综合程序设计

ID:12767067

大小:65.50 KB

页数:4页

时间:2018-07-18

c语言综合程序设计_第1页
c语言综合程序设计_第2页
c语言综合程序设计_第3页
c语言综合程序设计_第4页
资源描述:

《c语言综合程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、综合实验报告学号:姓名:日期:一实验目的和要求1利用所学过的C语言编程的基本知识如综合顺序,分支,循环结构和函数,以及数组,指针,结构体和公用体,文件等进行编程,较全面地掌握C语言的知识。2初步掌握输入,输出,查找和排序的编程方法。3逐步掌握C语言编程基本方法和技能。二实验内容编写程序,从键盘输入某宿舍楼6家住户某月的水电消耗量及水费和电费标准,计算各户应交纳的水费和电费。数据如下:住户地址水耗(吨)电耗(度)101515010249010341201043781055601066105水费标准为:1.5元/吨,电费标准为:0.5

2、元/度三实验步骤1源程序#include"stdio.h"#defineN6structyhsdtj{inthuhao;intshuihao;intdianhao;}yhsdtj[N];//定义结构体数组存放六个用户的户号,水耗和电耗structtongji{floatshuihaofy;floatdianhaofy;}tongjify[N];//定义一个结构体数组存放六个用户的水费和电费input1()//定义一个函数输入各个用户的户号,水耗和电耗,存放到结构体数组yhsdtj[6]中{inti;for(i=0;i

3、{printf("请输入第%d个用户的户号,水耗和电耗:",i+1);scanf("%d%d%d",&yhsdtj[i].huhao,&yhsdtj[i].shuihao,&yhsdtj[i].dianhao);}}input2()//定义一个函数输入每吨水和每度电的费用,并把值赋给外部变量a,b{externfloata,b;printf("请输入每吨水和每度电的费用:");scanf("%f%f",&a,&b);}tongji()//定义一个函数计算各户的水费和电费,存放到结构体数组tongjify[6]中,并输出

4、{inti;externfloata,b;for(i=0;i

5、水费和电费合计,六个用户的水耗总和,水费总和,电耗总和,电费总和,水费和电费总和并输出{inti,sum1=0,sum2=0;floatsum[6]={0},sum3=0,sum4=0,sumt=0;for(i=0;i<6;i++){sum[i]=tongjify[i].shuihaofy+tongjify[i].dianhaofy;//各用户水费和电费合计sumt+=sum[i];//六个用户水费和电费的总和sum1+=yhsdtj[i].shuihao;//各用户的水耗合计sum2+=yhsdtj[i].dianhao;//各

6、用户的电耗合计sum3+=tongjify[i].shuihaofy;//各用户的水费合计sum4+=tongjify[i].dianhaofy;//各用户的电费合计}printf("各户的水电费总和");for(i=0;i<6;i++){printf("%d%.1f",yhsdtj[i].huhao,sum[i]);}printf("六个用户的水耗合计水费合计电耗合计电费合计水费和电费的总计");printf("%d%.1f%d%.1f%.1f",sum1,sum3,sum2,sum4,sumt);}fl

7、oata,b;main(){input1();input2();tongji();heji();}2程序运行过程和结果四实验总结1实验中,定义了不同的数据类型,有整型,有浮点型,一开始我很容易在定义变量时把变量类型搞混,使得输出结果不对。经过仔细调试才发现错误并修改,最终得出正确结果。2不同类型的数据进行计算时是允许的,但有转换的规则。如本程序中使用了整型数据与浮点型数据进行相乘,计算时是将整型数据自动转换成浮点型后再计算,结果为浮点型。3通过本次实验,初步掌握了综合应用C语言的知识进行编程以解决一些简单实际问题,进一步熟悉了模块

8、化的编程结构4掌握了结构体,结构体数组的定义和使用,懂得了结构体内部各元素的操作。五实验说明本次实验,指导书要求用文件的读写来组织数据,因文件操作不属教学范围,我没有掌握好,所以没有使用文件操作。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。