C语言程序设计物业管理系统

C语言程序设计物业管理系统
C语言程序设计物业管理系统

C语言程序设计物业管

理系统

集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

#i n c l u d e""

#include ""

#include ""

#define M 5

struct People

{

int a;

char ming[30];

char xiang[30];

int b;

int c;

}P[M];

void main()

{

int a=1;

void menu_1(int a);

menu_1(a);

}

void menu_1(int a)

{

void menu_2();

void menu_3();

void biao_1();

int loop=1;

while(loop)

{

system("cls");

printf("\t WELCOME \n");

printf("\t--------------------(*^◎^*)--------------------\n");

printf("\t- -\n");

printf("\t- -\n");

printf("\t- 1.小区用户管理 -\n");

printf("\t- 2.物业收费管理 -\n");

printf("\t- 3.生成小区住户收费报表 -\n");

printf("\t- 4.退出 -\n");

printf("\t- -\n");

printf("\t- -\n");

printf("\t-------------------o(╯□╰)o-------------------\n");

printf("\t END \n");

printf("请输入所要选择内容的序号(1-4):[ ]\b\b");

scanf("%d",&a);

switch(a)

{

case 1:menu_2();break;

case 2:menu_3();break;

case 3:biao_1();break;

case 4:exit(0);break;

default :exit(0);

}

getchar();

getchar();

}

}

void menu_2()

{

void scan_1();

void add_1();

void rewrite_1();

void delete_1();

void seek_1();

int a;

system("cls");

printf("\t *欢迎使用小区用户管理系统* \n");

printf("\t-----------------↖(^ω^)↗---------------------\n");

printf("\t- -\n");

printf("\t- -\n");

printf("\t- 1.浏览用户资料 -\n");

printf("\t- 2.录入用户资料 -\n");

printf("\t- 3.更改用户资料 -\n");

printf("\t- 4.删除用户资料 -\n");

printf("\t- 5.查找用户资料 -\n");

printf("\t- -\n");

printf("\t- -\n");

printf("\t-----------------O(∩_∩)O~---------------------\n");

printf("\t END \n");

printf("请输入所要选择内容的序号(1-3):[ ]\b\b");

scanf("%d",&a);

switch(a)

{

case 1:scan_1();break;

case 2:add_1();break;

case 3:rewrite_1();break;

case 4:delete_1();break;

case 5:seek_1();break;

default:exit(0);

}

}

void scan_1()

{

FILE *fp;

char ch;

if((fp=fopen("e:\\","r+"))==NULL)

{

printf("cannot open the file!");

exit(0);

}

ch=fgetc(fp);

while(ch!=EOF)

{

putchar(ch);

ch=fgetc(fp);

}

fclose(fp);

printf("\n");

}

void add_1()

{

FILE *fp;

if((fp=fopen("e:\\","a"))==NULL)

{

printf("文件不能打开/n");

exit(0);

}

else

{

int i;int num;

printf("输入所要输入数据的数目=");

scanf("%d",&num);

for(i=2;i

{

printf("编号:");

scanf("%d",&P[i].a);

printf("姓名:");

scanf("%s",P[i].ming);

printf("项目:");

scanf("%s",P[i].xiang);

printf("已交:");

scanf("%d",&P[i].b);

printf("已欠:");

scanf("%d",&P[i].c);

fprintf(fp,"%d %s %s %d %d",P[i].a,P[i].ming,P[i].xiang,P[i].b, P[i].c);

fprintf(fp,"\n");

}

fclose(fp);

}

}

void savein_1()

{

int i;

FILE *fp;

fp=fopen("e:\\","r");

for(i=0;i<3;i++)

fscanf(fp,"%d %s %s %d %d",&P[i].a,P[i].ming,P[i].xiang,&P[i].b ,&P[i].c);

fclose(fp);

}

void rewrite_1()

{

FILE *fp;

void savein_1();

if( (fp=fopen("e:\\","a"))==NULL)

{

printf("文件不能打开/n");

exit(0);

}

else

{

int i=0,num;

savein_1();

printf("输入所要更改的编号[ ]\b\b");

scanf("%d",&num);

while(P[i].a!=num)

i++;

printf("请输入所要的新标号\n");

scanf("%d",&P[i-1].a);

printf("请输入所要的姓名\n");

scanf("%s",P[i-1].ming);

printf("请输入所要的收费项目\n");

scanf("%s",P[i-1].xiang);

printf("请输入所欠的物业费\n");

scanf("%d",&P[i-1].b);

printf("请输入已交的物业费\n");

scanf("%d",&P[i-1].c);

fp=fopen("e:\\","w+");

i=0;

do

{

fprintf(fp,"%d %s %s %d %d",P[i].a,P[i].ming,P[i].xiang,P[i].b, P[i].c);

i++;

}while(i<=2);

fclose(fp);

}

}

void delete_1()

{

FILE *fp;

void savein_1();

int num,i=0;

printf("请输入所要删除人的编号:[ ]\b\b");

scanf("%d",&num);

savein_1();

while(P[i].a!=num)

i++;

for(i;i<=5;i++)

{

P[i].a=P[i+1].a;

strcpy(P[i].ming,P[i+1].ming);

strcpy(P[i].xiang,P[i+1].xiang);

P[i].b=P[i+1].b;

P[i].c=P[i+1].c;

}

fp=fopen("e:\\","w");

i=0;

do

{

fprintf(fp,"%d %s %s %d %d",P[i].a,P[i].ming,P[i].xiang,P[i].b, P[i].c);

i++ ;

}while(i<=5);

fclose(fp);

}

void seek_1()

{

void savein_1();

int num,i=0;

printf("请输入所要查找的人的编号:[ ]\b\b");

scanf("%d",&num);

savein_1();

while(i!=num)

i++;

printf("%d %s %s %d %d",P[i-1].a,P[i-1].ming,P[i-1].xiang,P[i-1].b,P[i-1].c);

}

void menu_3()

{

void scan_2();

void add_2();

void rewrite_1();

void delete_2();

int a;

system("cls");

printf("\t *欢迎使用物业收费管理系统* \n");

printf("\t------------------(⊙_⊙)----------------------\n");

printf("\t- -\n");

printf("\t- -\n");

printf("\t- 1.浏览小区收费项目 -\n");

printf("\t- 2.增加小区收费数目 -\n");

printf("\t- 3.更改小区收费项目 -\n");

printf("\t- 4.删除小区收费项目 -\n");

printf("\t- -\n");

printf("\t- -\n");

printf("\t-------------------(⊙o⊙)----------------------\n");

printf("\t- END -\n");

printf("请输入所要选择内容的序号(1-3):[ ]\b\b");

scanf("%d",&a);

switch(a)

{

case 1:scan_2();break;

case 2:add_2();break;

case 3:rewrite_1();break;

case 4:delete_2();break;

default:exit(0);

}

}

void scan_2()

{

FILE *fp;

char ch;

if((fp=fopen("e:\\","r+"))==NULL)

{

printf("cannot open the file!");

exit(0);

}

ch=fgetc(fp);

while(ch!=EOF)

{

putchar(ch);

ch=fgetc(fp);

}

fclose(fp);

}

void add_2()

{

int i,num;

FILE *fp;

if((fp=fopen("e:\\","a"))==NULL)

{

printf("文件不能打开/n");

exit(0);

}

else

{

printf("输入所要输入数据的数目=");

scanf("%d",&num);

for(i=3;i

{

printf("编号:");

scanf("%d",&P[i].a);

printf("姓名:");

scanf("%s",&P[i].ming);

printf("项目:");

scanf("%s",&P[i].xiang);

printf("已交:");

scanf("%d",&P[i].b);

printf("已欠:");

scanf("%d",&P[i].c);

fprintf(fp,"%d %s %s %d %d",P[i].a,P[i].ming,P[i].xiang,P[i].b, P[i].c);

}

fclose(fp);

printf("\n");

}

}

/*void rewrite_2()

{

FILE *fp;

if((fp=fopen("e:\\","w"))==NULL)

{

printf("文件不能打开/n");

exit(0);

}

else

{ int i,num;

printf("输入所要输入数据的数目=");

scanf("%d",&num);

for(i=3;i

{

printf("项目:");

scanf("%s",&P[i].xiang);

fprintf(fp,"%s",P[i].xiang);

fprintf(fp,"\n");

}

fclose(fp);

}

}

*/

void delete_2(int d)

{

FILE *fp;

void savein_1();

int num,i=0;

printf("请输入所要删除人的编号:[ ]\b\b");

scanf("%d",&num);

savein_1();

while(i!=num)

i++;

for(i=num;;i++)

{

P[i].a=P[i+1].a;

strcpy(P[i].ming,P[i+1].ming);

strcpy(P[i].xiang,P[i+1].xiang);

P[i].b=P[i+1].b;

P[i].b=P[i+1].b;

}

fp=fopen("e:\\","a");

do

{

i=0;

fprintf(fp,"%d %s %s %d %d",P[i].a,P[i].ming,P[i].xiang,P[i].b, P[i].c);

i++ ;

}while(i<=5);

fclose(fp);

}

void biao_1()

{

FILE *fp;

char ch;

if((fp=fopen("e:\\","r+"))==NULL)

{

printf("cannot open the file!");

exit(0);

}

ch=fgetc(fp);

while(ch!=EOF)

{

putchar(ch);

ch=fgetc(fp);

}

fclose(fp);

printf("\n");

}

相关主题
相关文档
最新文档