当前位置:文档之家› C语言水电费管理系统

C语言水电费管理系统

C语言水电费管理系统
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 100
#define w 1.8 // 水1.8元/吨
#define e 0.5 // 电0.5元/
struct Residentinf
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",&sele);
switch(sele)
{
int i,j;
FILE *fp;
fp=fopen("Data.txt","r");
for(i=0;i<N;i++)
{
fscanf(fp,"%d%s%d",&(p+i)->number,(p+i)->name,&(p+i)->amoney);
for(j=0;j<100;j++)
fscanf(fp,"%d%d%d%s",&(p+i)->wanum,&(p+i)->elnum,&(p+i)->emoney,(p+i)->time);
}
fclose(fp);
}
void CaldataFunc()
{
int i,j;
fp=fopen("Data.txt","w");
for(i=0;i<N;i++)
for(j=1;j<100;j++)
{
void AdddataFunc()
{
int n,i;
Re re;
printf("请输入新用户信息");
system("cls");
for(i=0;i<N;i++)
{
printf("\n\t\tnumber:");
scanf("%d",&re.number);
(p+i)->number=re.number;
printf("\n\t\tname:");
scanf("%s",);
strcpy((p+i)->name,);
for(j=0;j<100;j++)
{
printf("\n\t\twanum:");
scanf("%d",&re.wanum[j]);
(p+i)->wanum=re.wanum;
printf("\n\t\telnum:");
void QuerydataFunc()
{
int i,n,j;
Re re;
system("cls");
puts("\t\t\t***************查询***************\n");
puts("\t\t\t* *\n");
puts("\t\t\t* 1.住户门牌号*\n");
puts("\t\t\t* 2.户主姓名*\n");
puts("\t\t\t* 3.日期*\n");
puts("\t\t\t**********************************\n");
printf("您想通过第[ ]种方式查询?\b\b");
scanf("%d",&n);
switch(n)
{
case 1:
{
printf("住户门牌号:");
scanf("%d",&re.number);
for(i=0;i<N;i++)




for(i=0;i<N;i++)
for(j=0;j<100;j++)
if(strcmp((p+i)->time[j],re.time[j])==0)break;
printf("\n\t住户门牌号:%d\n\t户主姓名:%s",(p+i)->number,(p+i)->name);
for(j=0;j<100;j++)
printf("\n\t月用水量:%d\n\t月用电量:%d\n\t月费用:%d",(p+i)->wanum[j],(p+i)->elnum[j],(p+i)->emoney[j]);
}
}
}
void DeleteFunc()
{
int i,j,m;
printf("删除的住户门牌号为:[ ]\b\b");
scanf("%d",&m);
for(i=0;i<N;i++)
if((p+i)->number==m)
{
strcpy((p+i)->name,(p+j+1)->name);
(p+i)->amoney=(p+i+1)->amoney;。

相关主题