當前位置:編程學習大全網 - 編程語言 - 編程可以拯救生命。

編程可以拯救生命。

寫了兩天也沒白寫。這個東西裏有壹些我大壹剛學的地方還沒寫好。對主體有借鑒意義。

真的是純手打。

# include & ltstdio.h & gt

# include & ltstring.h & gt

# include & ltstdlib.h & gt

int?all = 0;

struct?蔡屋

{

int?num

雙倍?紫晶;

夏爾?雷別[20];

int?年;

int?嶽;

int?ri;

夏爾?塗勇[20];

};

作廢?menu();

作廢?輸入(struct?蔡屋?s[]);

作廢?只楚(struct?蔡屋?s[]);

作廢?search_stu(struct?蔡屋?s[]);

int?主()

{

struct?蔡屋?s[9999];

struct?蔡屋?* PS = s;

int?a;

while(1)

{?

menu();

Printf("請選擇:");

scanf("%d ",& ampa);

開關(a)

{

案子?1:輸入(PS);打破;

案子?2:只楚(PS);打破;

案子?3:search _ stu(PS);打破;

案子?0:退出(0);

默認值:printf("輸入錯誤\ n ");打破;

}

}

回歸?0;

}

作廢?菜單()

{

Printf ("* * * * * * * *個人財務系統* * * * * * * * \ n ");

Printf("1,輸入收入賬戶信息\ n ");

Printf("2。輸入支出賬戶信息\ n ");

Printf("3,查詢賬戶信息\ n ");

Printf("0,退出系統\ n ");

printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");

}

作廢?輸入(struct?蔡屋?s[])

{

int?a,我;

Printf("輸入收入的賬戶數:");

scanf("%d ",& ampa);

Printf("請輸入帳戶信息\ n ");

Printf("數字金額類別來源年月日\ n ");

for(I = 0;我& lta;i++)

{

scanf("%d%lf%s%d%d%d%s ",& amps[i]。數字& amps[i]。紫晶,西。雷比& amps[i]。年& amps[i]。嶽& amps[i]。ri,s[i]。塗勇);

}

all+= a;

}

作廢?只楚(struct?蔡屋?s[])

{

int?a,我;

Printf("輸入支出的賬戶數:");

scanf("%d ",& ampa);

Printf("請輸入帳戶信息\ n ");

Printf("年、月、日,數字金額類別的使用\ n ");

for(I = all;我& ltall+a;i++)

{

scanf("%d%lf%s%d%d%d%s ",& amps[i]。數字& amps[i]。紫晶,西。雷比& amps[i]。年& amps[i]。嶽& amps[i]。ri,s[i]。塗勇);

s[i]。紫晶=-(s[i])。紫晶);

}

all+= a;

}

作廢?search_stu(struct?蔡屋?s[])

{

struct?日奇

{

int?年;

int?嶽;

int?ri;

};

struct?日奇?石堅[5];

int?I,c,d;

雙倍?a=0,b=0,解郁;

Printf("請輸入要查詢賬戶的開始時間:\ n ");

Printf("年月日\ n ");

scanf("%d%d%d ",& amp石堅[1]。年& amp石堅[1]。嶽& amp石堅[1]。ri);

Printf("請輸入要查詢賬戶的截止時間:\ n ");

Printf("年月日\ n ");

scanf("%d%d%d ",& amp石堅[2]。年& amp石堅[2]。嶽& amp石堅[2]。ri);

for(I = 0;我& lt所有;i++)

{

如果(s[i]。年& gt石堅[1]。年){

c = I;打破;

}

如果(s[i]。年= =石堅[1]。年){

如果(s[i]。嶽& gt石堅[1]。嶽){

c = I;打破;

}

如果(s[i]。嶽= =石堅[1]。嶽){

如果(s[i]。ri & gt石堅[1]。ri){

c = I;打破;

}

如果(s[i]。裏= =石堅[1]。ri){

c = I+1;打破;

}

}

}

}

for(I = 0;我& lt所有;i++)

{

如果(s[i]。年& gt石堅[2]。年){

d = I;打破;

}

如果(s[i]。年= =石堅[2]。年){

如果(s[i]。嶽& gt石堅[2]。嶽){

d = I;打破;

}

如果(s[i]。嶽= =石堅[2]。嶽){

如果(s[i]。ri & gt石堅[2]。ri){

d = I;打破;

}

如果(s[i]。裏= =石堅[2]。ri){

d = I+1;打破;

}

}

}

}

Printf("%d %d %d-%d %d% d,您的帳戶如下:\ n ",石堅[1]。年,[1]。嶽,[1]。

Printf("金額類別年月日\ n ");

for(I = c;我& ltd;i++){

printf(" % . 3lf % s % d % d % d % s \ n ",s[i]。紫晶,西。雷比,s[i]。念,s[i]。嶽,s[i]。ri,s[i]。塗勇);

如果(s[i]。紫晶& gt0){

a=a+s[i]。紫晶;

}

如果(s[i]。紫晶<0){

b=b+s[i]。紫晶;

}

}

解郁= a+b;

Printf("***收入:");

printf("%.3lf\n ",a);

Printf("***支出:");

printf("%.3lf\n ",b);

printf(" balance:");

printf("%.3lf\n ",Jieyu);

}

  • 上一篇:妳好,2011電子設計大賽用什麽芯片?
  • 下一篇:NBA的球星外號
  • copyright 2024編程學習大全網