C语言编程 编程:根据本金a、存款年数n和年利率p计算到期利息。

2024-11-23 13:28:10
推荐回答(5个)
回答1:

可以参考下面的代码(a百分比下的利率,b本金,c年数):

#include 

#define LDB long double

using namespace std;

LDB a,b;

int c;

int main(){

scanf("%Lf%Lf%d",&a,&b,&c);

printf("%.3Lf\n",pow(1+a/100.0,c)*b);

}

扩展资料:

C语言参考函数

C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值

C语言labs()函数:求整数的绝对值(针对long类型)

C语言isgraph()函数:判断一个字符是否是图形字符

C语言fabs()函数:求双精度浮点数的绝对值

C语言abs()函数:求整数的绝对值

C语言div()函数:求两个数的商和余数

C语言fmod()函数:求x/y的余数(针对浮点数)

C语言atan2()函数:求x/y的反正切值

参考资料来源:百度百科-C语言函数

回答2:

#include
#include
void main()
{float a,n,p,c,l;
printf("请输入本金:");
scanf("%f",&a);
printf("请输入存款年数:");
scanf("%f",&n);
printf("请输入利率:");
scanf("%f",&p);
l=a*pow(1+p/100,n-a);
printf("利息为:%f\n",l);
}

回答3:

#include
#include
void main()
{
float a,n,p; //C可以去掉
printf("请输入本金:"); //分号是半角
scanf("%f\n",&a);
printf("请输入存款年数:");
scanf("%f\n",&n);
printf("请输入利率:");
scanf("%f\n",&p); //小写p 加&
float l = 0; //声明l
l=a*pow((1+p/100),n)-a ; //分号 这样才对,逻辑上
printf("利息为:%f\n",l);
}

回答4:

恩 你的问题 有点多 直接写个计算函数 其他根 据本金a、存款年数n和年利率p 为参数 计算到期利息为函数返回值

回答5:

l=a*pow(1+p/100)n-a 这句是什么意思,还有你的l在哪声明了,pow好像也不是这么用的吧pow(float,int)