C语言水电费管理系统.docx

上传人:scccc 文档编号:13910041 上传时间:2022-01-26 格式:DOCX 页数:5 大小:25.01KB
返回 下载 相关 举报
C语言水电费管理系统.docx_第1页
第1页 / 共5页
C语言水电费管理系统.docx_第2页
第2页 / 共5页
C语言水电费管理系统.docx_第3页
第3页 / 共5页
C语言水电费管理系统.docx_第4页
第4页 / 共5页
C语言水电费管理系统.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言水电费管理系统.docx》由会员分享,可在线阅读,更多相关《C语言水电费管理系统.docx(5页珍藏版)》请在三一文库上搜索。

1、#include#include#include#defineN100#definew1.8/ 水 1.8 元/吨#definee0.5/ 电 0.5 元/structResidentinfintnumber;/住户门牌号charname20;/ 户主姓名float*wanum,*elnum;/ 用水(吨)、电(度)表示数floatamonney,*emoney;/ 总共的水电费用,每月的水电费用 char*time;/收费时间ReN;intnum;/数据个数Residentinf*p;/指向结构体的指针voidAdddataFunc();voidStatisdataFunc();voidQu

2、erydataFunc(); voidSavedataFunc();voidSortdataFunc();voidModifydataFunc(); voidScandataFunc();voidCaldataFunc();/主函数voidmain()intsele;sele=1;while(sele)system(cls);/ 清屏printf(*Main*);printf(*);printf(*1:住户登记 *);printf(*);printf(*2:统计 *);printf(*);printf(*3:排序 *);printf(*);printf(*4:删除 *);printf(*);p

3、rintf(*5:查询 *);printf(*);printf(*6:修改 *);printf(*);printf(*7:退出 *);printf(*);printf(ChooseFunction(1-7)bb);scanf(%d,&sele);switch(sele)case1:AdddataFunc();break;case2:StatisdataFunc();break;case3:SortdataFunc();break;case4:DeletedataFunc();break;case5:QuerydataFunc();break;case6:ModifydataFunc();bre

4、ak;case7:exit(0);printf(nPleasepressanykeytocontinue);getchar();getchar();voidScandataFunc()inti,j;FILE*fp;fp=fopen(Data.txt,r);for(i=0;inumber,(p+i)-name,&(p+i)-amoney);for(j=0;jwanum,&(p+i)-elnum,&(p+i)-emoney,(p+i)-time);fclose(fp);voidCaldataFunc()inti,j;fp=fopen(Data.txt,w);for(i=0;iN;i+)for(j=

5、1;jemoneyj=(p+i)-wanumj-(p+i)-wanumj-1)*w+(p+i)-elnumj-(p+i)-elnumj-i)*e;(p+i)-amoney=0;(p+i)-amoney+=(p+i)-emoney;SavedataFunc()voidSavedataFunc()FILE*fp;fp=fopen(Data.txt,w);inti,j;for(i=0;inumber,(p+i)-name,(p+i)-amoney);for(j=0;jwanum,(p+i)-elnum,(p+i)-emoney,(p+i)-time);fclose(fp);voidAdddataFu

6、nc()intn,i;Rere;printf(请输入新用户信息);system(cls);for(i=0;inumber=re.number;printf(nttname:);scanf(%s,re.name);strcpy(p+i)-name,re.name);for(j=0;jwanum=re.wanum;printf(nttelnum:);scanf(%d,&re.elnumj);(p+i)-elnum=re.elnum;printf(nttttime:);scanf(%s,re.timej);strcpy(p+i)-time,re.time);)printf(n 登记完毕!n);bre

7、ak;)SavedataFunc();)voidSortdataFunc()inti,j;Ret;for(i=0;iN-1;i+)for(j=0;jnumbernumber) t=(p+i);(p+i)=(p+j);(p+j)=t;)SavedataFunc();)voidQuerydataFunc() inti,n,j;Rere;system(cls);puts(ttt*查询*n);puts(ttt*n);puts(ttt*1. 住户门牌号 *n);puts(ttt*2.户主姓名 *n);puts(ttt*3.日期*n);puts(ttt*n);printf您想通过第口种方式查询?bb;sc

8、anf(%d,&n);switch(n) case1:printf(住户门牌号:);scanf(%d,&re.number);for(i=0;inumber=re.number)break;printf(nt 住 户 门 牌 号:dnt户 主 姓 名:snt总 费用:%d,(p+i)-number,(p+i)-name,(p+i)-amoney);for(j=0;jwanumj,(p+i)-elnumj,(p+i)-emoneyj);break;case2: printf(姓名:);scanf(%s,re.name);for(i=0;iname,re.name)=0)break;printf(

9、nt 住户门牌号:dnt 户主姓名:snt 总费用:d,(p+i)-number,(p+i)-name,(p+i)-amoney);for(j=0;jwanumj,(p+i)-elnumj,(p+i)-emoneyj);break;case4:(printf(日期:);scanf(%s,re.time);for(i=0;iN;i+)for(j=0;jtimej,re.timej)=0)break;printf(nt 住户门牌号:dnt 户主姓名:s,(p+i)-number,(p+i)-name);for(j=0;jwanumj,(p+i)-elnumj,(p+i)-emoneyj);voidDeleteFunc()(inti,j,m;printf(删除的住户门牌号为:小bb);scanf(%d,&m);for(i=0;inumber=m)(strcpy(p+i)-name,(p+j+1)-name);(p+i)-amoney=(p+i+1)-amoney;for(j=0;jwanumj=(p+i+1)-wanumj+1;(p+i)-elnumj=(p+i+1)-elnumj+1;strcpy(p+i)-timej,(p+i+1)-time(j+1);SavedataFunc();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1