C语言课程设计Word文件下载.docx

上传人:b****5 文档编号:16885195 上传时间:2022-11-26 格式:DOCX 页数:13 大小:237.23KB
下载 相关 举报
C语言课程设计Word文件下载.docx_第1页
第1页 / 共13页
C语言课程设计Word文件下载.docx_第2页
第2页 / 共13页
C语言课程设计Word文件下载.docx_第3页
第3页 / 共13页
C语言课程设计Word文件下载.docx_第4页
第4页 / 共13页
C语言课程设计Word文件下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

C语言课程设计Word文件下载.docx

《C语言课程设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《C语言课程设计Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。

C语言课程设计Word文件下载.docx

实现要求:

⑴按活期存款,15年里共存入的本金有多少?

利息有多少?

15年后全部取出后本、息之和是多少?

⑵按一年定期存款,15年里共存入的本金有多少?

⑶按三年定期存款,15年里共存入的本金有多少?

⑷按五年定期存款,15年里共存入的本金有多少?

⑸设计一个菜单,具有上述要求的所有功能、退出系统等最基本的功能。

流程图:

拟采用解决问题的方法

对于一年、三年和五年的定期存款利息计算,分为两部分,一是没到定期存款年限的按活期存款利率计算,另一部分按定期存款的利率计算。

主要算法和处理流程图

doublef(intx,inty)

这个函数是用来计算存款所存的月份,如f(11,11)=11+10+9+…+1

doublefa(intn)

这个函数用来计算1+1.08+1.08*1.08+…

1、活期存款

2、一年定期

3、三年定期

4、五年定期

Y

源代码

/*6银行存款方案比较

#include<

stdio.h>

stdlib.h>

//计算存款月份

{inti,sum=0;

for(i=1;

i<

=x;

i++)

{

sum=sum+y;

y=y-1;

}

returnsum;

//计算1+1.08+1.08*1.08...

doublef0(intn)

doublem=0,k=1;

for(inti=1;

=n;

m=m+k;

k=1.08*k;

returnm;

//活期存款

voidf1(doublex)

{intn;

doublem;

m=f(12,179);

doublei=0,sum=0;

for(n=1;

n<

16;

n++)

{

i=i+0.0075*x*m;

sum=sum+x;

m=m-144;

x=1.08*x;

}

printf("

共存入现金%f,可得利息%f,它们之和%f\n"

12*sum,i,(12*sum+i));

//一年定期

voidf2(doublex)

{

doublehi,h,di=0,p,i;

//本金

p=f0(15)*x*12;

//活期部分,本金为12*sum

h=x*0.0075*f0(15)*f(11,11);

hi=x*0.0075*f0(14)*12;

//活期部分=每一年存款的利息+最后一年的利息

i=h+hi;

//定期部分

for(intn=13;

n>

=1;

n--)

di=di+x*12*n*12*0.0175;

x=x*1.08;

p,(i+di),(p+i+di));

//三年定期

voidf3(doublex)

intk,m;

doubledi=0,hi=0,p,h,i;

//利息

h=x*f0(15)*0.0075*f(11,11);

for(intn=14;

{m=n/3;

k=n%3;

di=di+(x*12)*0.0215*(3*12)*m;

hi=hi+(x*12)*0.0075*12*k;

i=di+hi+h;

printf("

p,i,(p+i));

//五年定期

voidf4(doublex)

{intk,m;

{m=n/5;

k=n%5;

di=di+(x*12)*0.0275*(5*12)*m;

p,(hi+di),(p+hi+di));

voidmain()

intch;

<

储蓄问答系统>

>

\n\n\n"

);

***温馨提示:

***\n\n"

定期储蓄存款到期支取按存单开户日存款利率计付利息,提前支取按支取日活期储蓄存款利率计息,逾期支取,逾期部分按支取日活期存款利率计息。

\n\n"

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

请按数字键操作\t\n"

\t(按1)查活期存款15年本金与利息以及它们之和\n"

\t(按2)查1年定期存款15年本金与利息以及它们之和\n"

\t(按3)查3年定期存款15年本金与利息以及它们之和\n"

\t(按4)查5年定期存款15年本金与利息以及它们之和\n"

\t(按0)退出\n"

for(;

;

scanf("

%d"

&

ch);

switch(ch)

case1:

f1(2000);

break;

case2:

f2(2000);

case3:

f3(2000);

case4:

f4(2000);

case0:

exit(0);

default:

请重新输入正确指令!

\n"

程序运行结果

小结

1、本问题解决方法及程序实现小结

本题的难点是实现利息的计算,程序通过switch选择语句,调用活期存款、一年定期存款、三年定期存款、五年定期存款四个函数来输出15年里共存入的本金有多少?

2、尚未解决的问题及下一步工作思路

本程序仅适用于题目提供的条件,不能供给现实中的银行使用。

要实现这个功能,需对程序进行修改,使程序可由客户输入存款,以及选择存款的类型及年限。

参考文献

C语言大学实用教程(电子工业出版社)

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

当前位置:首页 > 解决方案 > 其它

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

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