C语言——选择结构程序设计有关问题
已知银行整存整取存款不同期限的月息利率分别为:0.63%期限一年0.66%期限二年月息利率=0.69%期限三年0.75%期限五年0.84%期限八年要求输入存钱的本金和期限...
已知银行整存整取存款不同期限的月息利率分别为: 0.63% 期限一年 0.66% 期限二年月息利率 = 0.69% 期限三年 0.75% 期限五年 0.84% 期限八年要求输入存钱的本金和期限,求到期时能从银行的到的利息与本金的合计。(用switch语句实现)
展开
2个回答
2013-05-15
展开全部
#include <stdio.h>void main()
{
int x,y=0;
double sum = 0.0;
printf("请输入金额和期限:");
scanf("%d%d",&x,&y);
switch (y)
{
case 1://只写了个第一种,后边几种自己各参考写下去吧,第个case后边加个break,要不然还会往下执行
sum = (double)(x * (1+0.0063));
break;
}
printf("本金:%lf\n",sum);
}
{
int x,y=0;
double sum = 0.0;
printf("请输入金额和期限:");
scanf("%d%d",&x,&y);
switch (y)
{
case 1://只写了个第一种,后边几种自己各参考写下去吧,第个case后边加个break,要不然还会往下执行
sum = (double)(x * (1+0.0063));
break;
}
printf("本金:%lf\n",sum);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-15
展开全部
#include<stdio.h>void main()
{
float x,y,z;
printf("输入本金 与期限(年):");
scanf("%f%f",&x,&y);
if(y==1)z=x*(0.0063*12+1);
else if(y==2)z=x*(0.0066*24+1);
else if(y==3)z=x*(0.0069*36+1);
else if(y==5)z=x*(0.0075*60+1);
else if(y==8)z=x*(0.0084*96+1);
else printf("期限出错!\n");
printf("本金利息合计:%.4f\n",z);
}
{
float x,y,z;
printf("输入本金 与期限(年):");
scanf("%f%f",&x,&y);
if(y==1)z=x*(0.0063*12+1);
else if(y==2)z=x*(0.0066*24+1);
else if(y==3)z=x*(0.0069*36+1);
else if(y==5)z=x*(0.0075*60+1);
else if(y==8)z=x*(0.0084*96+1);
else printf("期限出错!\n");
printf("本金利息合计:%.4f\n",z);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询