C语言程序设计班级财务管理系统Word格式.docx

上传人:b****6 文档编号:20093309 上传时间:2023-01-16 格式:DOCX 页数:34 大小:20.57KB
下载 相关 举报
C语言程序设计班级财务管理系统Word格式.docx_第1页
第1页 / 共34页
C语言程序设计班级财务管理系统Word格式.docx_第2页
第2页 / 共34页
C语言程序设计班级财务管理系统Word格式.docx_第3页
第3页 / 共34页
C语言程序设计班级财务管理系统Word格式.docx_第4页
第4页 / 共34页
C语言程序设计班级财务管理系统Word格式.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

C语言程序设计班级财务管理系统Word格式.docx

《C语言程序设计班级财务管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计班级财务管理系统Word格式.docx(34页珍藏版)》请在冰豆网上搜索。

C语言程序设计班级财务管理系统Word格式.docx

voidShow1(Pointer1Head1);

voidShow2(Pointer2Head2);

voidCount1(Pointer1Head1);

voidCount2(Pointer2Head2);

voidSave1(Pointer1Head1);

voidSave2(Pointer2Head2);

Pointer1load1();

Pointer2load2();

intn,k;

intmain()

{voidmenu1();

voidmenu2();

charm[7];

charM[7];

charnum[15];

inti,j,out;

longsum;

Pointer1Head1=NULL;

Pointer1r1,p1;

Pointer2Head2=NULL;

Pointer2r2,p2;

FILE*fp1,*fp2;

p1=r1=(Pointer1)malloc(sizeof(IncomeLink));

p2=r2=(Pointer2)malloc(sizeof(OutputLink));

printf("

请输入你的帐号(即你的学号):

"

);

gets(num);

for(i=4;

i<

10;

i++)

m[i-4]=num[i];

m[6]='

\0'

;

for(i=0;

num[i]=num[i]-48;

sum=num[0]*1000000000+num[1]*100000000+num[2]*10000000+num[4]*100000+num[5]*10000+num[6]*1000+num[7]*100+num[8]*10+num[9];

if(sum>

=1210315101&

&

sum<

=1210315133)

{

请输入密码(密码为学号的后六位}:

gets(M);

if(strcmp(m,M)==0)

{printf("

登陆成功!

!

\n"

fp1=fopen("

C:

\\income_info.din"

"

ab+"

fp2=fopen("

\\output_info.din"

Sleep(1000);

if(sum==1210315116||sum==1210315122||sum==1210315119||sum==1210315132)

{printf("

★**************************************************************************★\n"

★*********************欢迎使用班级财务管理系统(管理员版)*******************★\n"

★**************************************************************************★\n\n\n"

system("

cls"

do

{

menu1();

scanf("

%d"

&

j);

switch(j)

case1:

k=Select();

if(k==1)

Insert1(&

Head1);

else

if(k==2)

Insert2(&

Head2);

else

printf("

错误选择!

\n\n\n\n"

break;

case2:

Search1(Head1);

Search2(Head2);

case3:

Update1(Head1);

Update2(Head2);

case4:

Delete1(&

Delete2(&

case5:

Show1(Head1);

Show2(Head2);

case6:

Count1(Head1);

Count2(Head2);

case7:

Save1(Head1);

Save2(Head2);

break;

case8:

k=Select();

Head1=load1();

Head2=load2();

case0:

是否保存数据?

?

printf("

1:

是\n2:

否\n"

printf("

◆请选择(1-2):

scanf("

out);

if(out==1)

{k=Select();

if(k==1)

Save2(Head2);

}

感谢您的使用!

default:

printf("

}

while(j!

=0);

}

else

★*********************欢迎使用班级财务管理系统(普通用户版)*****************★\n"

menu2();

case1:

else

case2:

case4:

case5:

return0;

elseprintf("

密码错误!

请查证后再来!

用户名不存在!

请验证后再输!

\a\n"

}

voidmenu1()

{printf("

★**************************************************************★\n"

§

*******************★欢迎使用财务管理系统★*******************§

**************************************************************§

§

☆1.添加财务信息§

☆2.查询财务信息§

☆3.修改财务信息§

☆4.删除财务信息§

☆5.显示财务信息§

☆6.统计财务信息§

☆7.保存数据§

printf("

☆8.读取数据§

☆0.退出系统§

◆请选择(0-8):

voidmenu2()

{printf("

☆3.显示财务信息§

☆4.统计财务信息§

☆5.保存数据§

☆6.读取数据§

◆请选择(0-6):

intSelect(void)//第二次选择的函数

{intw;

☆1.收入§

☆2.支出§

◆◆◆请选择(1-2):

w);

return(w);

voidInsert1(Pointer1*Head1)//添加收入

{

intin_number;

Pointer1p,q,r;

请输入编号:

"

in_number);

p=q=*Head1;

while(p!

=NULL)

{if(p->

number==in_number)

已经有相同的编号:

\n按任意键继续!

getchar();

return;

{q=p;

p=p->

next;

r=(Pointer1)malloc(sizeof(IncomeLink));

r->

next=NULL;

if(r==NULL)

分配空间失败\n"

if(q==NULL)

*Head1=r;

q->

next=r;

number=in_number;

请输入收入金额(单位:

元):

%lf"

r->

income);

请输入收入时间:

年:

year);

月:

month);

日:

day);

请输入您的姓名:

%s"

r->

name);

Sleep(300);

}

voidInsert2(Pointer2*Head2)//添加支出

Pointer2p,q,r;

p=q=*Head2;

r=(Pointer2)malloc(sizeof(IncomeLink));

*Head2=r;

请输入支出金额(单位:

output);

请输入支出时间:

请输入用途:

吃喝(eat)\n2:

娱乐(amusement)\n3:

学习(studying)\n4:

其它(other)\n"

◆请选择(1-4):

use);

请输入使用人名称:

voidSearch1(Pointer1Head1)//查询收入

intflag=1;

intnumber1;

Pointer1p;

请输入查询的编号:

number1);

p=Head1;

=NULL&

flag)

if(p->

number==number1)

{

收入金额:

%lf元\n"

p->

收入时间:

%d,月:

%d,日:

%d\n"

year,p->

month,p->

姓名:

flag=0;

elsep=p->

if(flag)

没有查到\n"

voidSearch2(Pointer2Head2)//查询支出

voidSearch_name(Pointer2Head2);

voidSearch_number(Pointer2Head2);

inti;

请选择查询的方式:

1.姓名2.编号\n"

i);

switch(i)

Search_name(Head2);

break;

Search_number(Head2);

Sleep(

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

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1