#include <stdio.h>
//求最终本息
double fun(double sum,double q )
{
return sum-q;
}
int main()
{
//m表示本金,k表示年利率,t表示利息,q表示利息税
double m,k,t,sum,q;
int n;
printf("请输入要存储的本金金额:");
scanf("%lf",&m);
printf("请输入要存储的年数:");
scanf("%d",&n);
//判断
if(m>=0 && (n>=1 && n<=10))
{
switch(n)
{
case 1:
k=2.52/100;
break;
case 2:
k=3.06/100;
case 3:
k=3.69/100;
break;
default:
k=4.14/100;
}
printf("年利率为:%lf\n",k);
//求总金额
for(int i=0;i<n;i++)
{
sum=m*(1+k);
//若存储年份大于1年的
if(i>1)
sum*=(1+k);
}
//利息
t=sum-m;
//利息税
q=t*0.2;
printf("存储利息为:%lf\n",t);
printf("利息税额为:%lf\n",q);
}
else
printf("你输入的信息有误!");
printf("最后的本息为:%lf",fun(sum,q));
getchar();
getchar();
}
//求最终本息
double fun(double sum,double q )
{
return sum-q;
}
int main()
{
//m表示本金,k表示年利率,t表示利息,q表示利息税
double m,k,t,sum,q;
int n;
printf("请输入要存储的本金金额:");
scanf("%lf",&m);
printf("请输入要存储的年数:");
scanf("%d",&n);
//判断
if(m>=0 && (n>=1 && n<=10))
{
switch(n)
{
case 1:
k=2.52/100;
break;
case 2:
k=3.06/100;
case 3:
k=3.69/100;
break;
default:
k=4.14/100;
}
printf("年利率为:%lf\n",k);
//求总金额
for(int i=0;i<n;i++)
{
sum=m*(1+k);
//若存储年份大于1年的
if(i>1)
sum*=(1+k);
}
//利息
t=sum-m;
//利息税
q=t*0.2;
printf("存储利息为:%lf\n",t);
printf("利息税额为:%lf\n",q);
}
else
printf("你输入的信息有误!");
printf("最后的本息为:%lf",fun(sum,q));
getchar();
getchar();
}
浙公网安备 33010602011771号