小菜的问的一道C的题
已知银行整存整取存款不同期限的月息利率分别为:0.315%(期限一年);0.330%(期限2年);0.345%(期限3年);0.375%(期限5年);0.420%(期限8年)。要求:输入存钱的本金和期限,求到期时能从银行得到的利息很本金的合计。
那位在行人帮忙一下! 这个很简单。。。请LZ动脑思考下! 这是数学题,自己想。 switch....... 确实很简单~~::08::
回复 2# 的帖子
我是新手!做是做了,也不知道对不对!请你给我一种思路或者答案啊!谢谢了!我想参考一下啊! 很多书上都有类似的题LZ有书的话可以找一下 SWITCH( ) 就搞定了......... 你把你的答案拿出来让大家指点下不是更好吗? 确实是相当简单~~~
。。。
float number;
int year;
switch(year)
{ case 1: number=number*(1.0+0.315/100);
break;
case 2:
。。。 //同上
}
随便写的,就是这个格式 利用年份连续可以做表,比switch效率高数倍 [quote]原帖由 [i]lovehui[/i] 于 2008-8-11 19:28 发表 [url=http://www.hackerxfiles.net/redirect.php?goto=findpost&pid=871569&ptid=113820][img]http://www.hackerxfiles.net/images/common/back.gif[/img][/url]
确实是相当简单~~~
。。。
float number;
int year;
switch(year)
{ case 1: number=number*(1.0+0.315/100);
break;
case 2:
... [/quote]
好想有点错把 [quote]原帖由 [i]xinzai[/i] 于 2008-8-12 14:46 发表 [url=http://www.hackerxfiles.net/redirect.php?goto=findpost&pid=872130&ptid=113820][img]http://www.hackerxfiles.net/images/common/back.gif[/img][/url]
利用年份连续可以做表,比switch效率高数倍 [/quote]
这位仁兄可否说得清楚点啊??? [quote]原帖由 [i]reddragon1314[/i] 于 2008-8-14 21:45 发表 [url=http://www.hackerxfiles.net/redirect.php?goto=findpost&pid=874123&ptid=113820][img]http://www.hackerxfiles.net/images/common/back.gif[/img][/url]
这位仁兄可否说得清楚点啊??? [/quote]
const float year_tab[]={0.00315,0.00330,0.00345,0.00345,0.00375,0.00375,0.00375,0.00420};
int year,money,result;
int i;
for(i=1;i<year,i++)
result+=i<8?money+year_tab[i]*year*money:year_tab[8]*year*money;
当然还可以做个更好的表
const float year_tab[]={0,0.00315+1,\
(0.00315+1)*(0.00330*2+1),\
(0.00345+1)*(0.00345*2+1)*(0.00345*3+1),\
(0.00345+1)*(0.00345*2+1)*(0.00345*3+1)*(0.00345*4+1),\
...};
//表一定要够大
int year,money,result;
result=year_tab[year]*money;[/i]
[[i] 本帖最后由 xinzai 于 2008-8-15 15:46 编辑 [/i]]
页:
[1]
