小区水电费管理系统C语言_第1页
小区水电费管理系统C语言_第2页
小区水电费管理系统C语言_第3页
小区水电费管理系统C语言_第4页
小区水电费管理系统C语言_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、小区水电费管理系统c语言#include#include#include#define n 100#define w 1.8 / 水1.8元/吨#define e 0.5 / 电0.5元/struct residentinfint number; / 住户门牌号char name20; / 户主姓名float * wanum,* elnum; / 用水(吨)、电(度)表示数float amonney,* emoney; / 总共的水电费用,每月的水电费用char * time; / 收费时间ren;int num; / 数据个数residentinf *p; / 指向构造体的指针void ad

2、ddatafunc();void statisdatafunc();void querydatafunc();void savedatafunc();void sortdatafunc();void modifydatafunc();void scandatafunc();void caldatafunc();/ 主函数void main()int sele;sele=1;while(sele)system("cls"); / 清屏printf("* main *");printf("* *");printf("* 1: 住

3、户登记*");printf("* *");printf("* 2: 统计*");printf("* *");printf("* 3: 排序*");printf("* *");printf("* 4: 删除*");printf("* *");printf("* 5: 查询*");printf("* *");printf("* 6: 修改*");printf("* *")

4、;printf("* 7: 退出*");printf("*");printf("choose function (1 - 7) bb");scanf("%d",switch(sele)case 1:adddatafunc();break;case 2:statisdatafunc();break;case 3:sortdatafunc();break;case 4:deletedatafunc();break;case 5:querydatafunc();break;case 6:modifydatafunc();

5、break;case 7:exit(0);printf("nplease press any key to continue");getchar();getchar();void scandatafunc()int i,j;file *fp;fp=fopen("data.txt","r");for(i=0;iemoneyj=(p+i)->wanumj-(p+i)->wanumj-1)*w+(p+i)->elnumj-(p+i)->elnumj-i) *e;(p+i)->amoney=0;(p+i)->

6、;amoney+=(p+i)->emoney;savedatafunc()void savedatafunc()file*fp;fp=fopen("data.txt","w");int i,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);void adddatafunc()int n,i;re re;printf("请输入新用户信息&qu

7、ot;);system("cls");for(i=0;inumber=re.number;printf("nttname:");scanf("%s",http:/.doczj/doc/6f89a717a76e58fafab0037f.html );strcpy(p+i)->name,http:/.doczj/doc/6f89a717a76e58fafab0037f.html );for(j=0;jwanum=re.wanum;printf("nttelnum:");scanf("%d",(

8、p+i)->elnum=re.elnum;printf("nttttime:");scanf("%s",re.timej);strcpy(p+i)->time,re.time);printf("n登记完毕!n");break;savedatafunc();void sortdatafunc()int i,j;re t;for(i=0;inumbernumber)t=(p+i);(p+i)=(p+j);(p+j)=t;savedatafunc();void querydatafunc()int i,n,j;re re;sys

9、tem("cls");puts("ttt*查询*n");puts("ttt* *n");puts("ttt* 1.住户门牌号*n");puts("ttt* 2.户主姓名*n");puts("ttt* 3.日期*n");puts("ttt*n");printf("您想通过第 种方式查询?bb");scanf("%d",switch(n)case 1:printf("住户门牌号:");scanf(&q

10、uot;%d",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;case 2:printf("姓名:");scanf("%s",http:/.doczj/doc/6f89a717a76e58fafab0037f.html )

11、;for(i=0;iname,http:/.doczj/doc/6f89a717a76e58fafab0037f.html )=0)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;case 4:printf("日期:");scanf("%s",re.time);for(i=0;itimej,re.timej)=0)break;printf("nt住户门牌号:%dnt户主姓名:%s",(p+i)->number,(p+i)->name);for(j=0;jwanumj,(p+i)->elnumj,(p+i)->emoneyj);void deletefunc()int i,j,m;printf("删除的住户门牌号为: bb");scanf("%d",for(i=0;inumber=m)strcpy(p+i)->name,(

温馨提示

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

评论

0/150

提交评论