小区水电费管理系统C语言.docxVIP

  • 21
  • 0
  • 约3.57千字
  • 约 9页
  • 2021-10-28 发布于河北
  • 举报
小区水电费管理系统C语言 #include #include #include #define N 100 #define w 1.8 // 水1.8元/吨 #define e 0.5 // 电0.5元/ struct Residentinf { int number; // 住户门牌号 char name[20]; // 户主姓名 float * wanum,* elnum; // 用水(吨)、电(度)表示数 float amonney,* emoney; // 总共的水电费用,每月的水电费用char * time; // 收费时间 }Re[N]; int num; // 数据个数 Residentinf *p; // 指向构造体的指针 void AdddataFunc();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: 住户登记*); printf(* *); printf(* 2: 统计*); printf(* *); printf(* 3: 排序*); printf(* *); printf(* 4: 删除*); printf(* *); printf(* 5: 查询*); printf(* *); printf(* 6: 修改*); printf(* *); printf(* 7: 退出*); printf(****************************); printf(Choose Function (1 - 7) [ ]\b\b); 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();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;iemoney[j]=((p+i)-wanum[j]-(p+i)-wanum[j-1])*w+((p+i)-elnum[j]-(p+i)-elnum[j-i]) *e; (p+i)-amoney=0; (p+i)-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(请输入新用户信息); system(cls); for(i=0;inumber=re.number; printf(\n\t\tname:); scanf(%s,http://.doczj/doc/6f89a717a76e58fafab0037f.html ); strcpy((p+i)-name,http://.doczj/doc/6f89a717a76e58fafab0037f.html ); for(j=0;jwanum=re.wanum; printf(\n\t\telnum:); scanf(%d, (p+i)-elnum=re.elnum; printf(\n\t\t\ttime:); scanf(%s,re.time[j]); strcpy((p+i)-time,re.time); } printf(\n登记

文档评论(0)

1亿VIP精品文档

相关文档