C语言编程计算还贷后剩余的贷款金额

C语言编程计算还贷后剩余的贷款金额,第1张

void mian(){

float m,m1;

printf("请输入上月所剩贷款金额:\n");

scanf("%lf",&m);

printf("输入本月还款金额:");

scanf("%lf",&m1);

m=m+0005m-m1;

printf("本月还款后剩余贷款金额:%2f ",m);

}

1 第一个scanf里面&a&b&c之间要有逗号,应该是&a,&b,&c

2 第二个scanf("%c\n,&f);在\n后面少了后引号,应该是scanf("%c\n",&f);

3 (int)f-(int)e==0的用法不对,应该是f=='e',才表示当f输入的是e时

4 scanf里面最好不要有\n,不然容易输入错误

然后你功能好像还没做完吧,最后输出的是什么也不知道啊

另外建议最前面三个值输入的时候最好分开写,不要在一起,然后每输入一个值输出显示一次,保证正确

我把公式写给你,编程你自己搞:

等额本金计算方法:

a1=(F÷n)+Fi

a2=(F÷n)+(F-F÷n)i

a3=(F÷n)+[F-2F÷n)]i

an=(F÷n)+[F-(n-1)F÷n)]i

a1,a2an 月供

F贷款总额

n还款月数

i贷款月利率

1、张先生为购房,向银行贷款,贷款额为D元,每月准备还P元,月利率为R,求需要多少个月才能还清。已知计算公式为:

M=(㏒P-㏒(P-DR))/ ㏒(1+R)

M是还清贷款所需月数。今假设D=324 500元,P=3245元,R=08%。编程序求还贷月数M和总共要还多少钱。

#include <mathh>

#include <stdioh>

double M(double P, double D, double R)

{

double a, b, c;

a = log(P);

b = log(P - DR);

c = log(1 + R);

return (a - b)/c;

}

int main(void)

{

double d = 324500, p = 3245, r = 008f;

long month = 0;

month = (long)M(p,d,r);

printf("months = %d\npayment = %d\n", month, month (long)p);

return 0;

}

/运行结果:

months = 201

payment = 652245

/

2、编写程序,逐个输出英文字母C,H,I,N,A。然后按反序输出,既A,N,I,H,C。

#include <stdioh>

int main(void)

{

char s[6]="CHINA"; int i = 0;

for(i = 0; i < 5; i++) printf("%c ", s[i]);

printf("\n");

for(i = 4; i > -1; i--)printf("%c ", s[i]);

printf("\n");

return 0;

}

3、输入三角形的三边长a,b,c,编写程序求三角形面积area。已知三角形面积公式为:

area=sprt(s(s-a)(s-b)(s-c)),其中s=(a+b+c)/2。

#include <mathh>

#include <stdioh>

double area(double a, double b, double c)

{

double s = 0;

s = (a + b + c)/20f;

s = s (s - a) (s - b) (s - c);

return sqrt(s);

}

int main(void)

{

double a, b, c;

scanf("%f %f %f", &a, &b, &c);

printf("area = %f", area(a, b, c));

return 0;

}

4、编写程序,求ax ²+bx+c=0方程的根。a,b,c由键盘输入,设b ²-4ac>0。

#include <mathh>

#include <stdioh>

double area(double a, double b, double c)

{

double s = 0;

s = (a + b + c)/20f;

s = s (s - a) (s - b) (s - c);

return sqrt(s);

}

int main(void)

{

int a, b, c, d; double e, x, y;

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

d = b b - 4 a c;

if(d < 0) {

printf("NO REAL ROOTS\n");

return 0;

}

if(d == 0) {

e = -2 a;

e = (double)b / e;

printf("X1 = X2 = %f", e);

return 0;

}

e = d;

e = sqrt(e);

x = (-(double)b + e) / (double)(2 a);

y = (-(double)b - e) / (double)(2 a);

printf("X1 = %f, X2 = %f\n", x, y);

return 0;

}

只要按照公式计算每月还款金额就可以了,其中"已归还本金累计额"等于"贷款本金 除以 还款月数 乘以 已还款月数"

按照题目要求编写的等额本金还款的C语言程序如下

#include<stdioh>

int main(){

double P,R,repayment;

int N,i;

scanf("%lf;%d;%lf",&P,&N,&R);

printf("[");

for(i=0;i<N;i++){

repayment=(P/N)+(P-P/Ni)R;

if(i==N-1)

printf("%2lf]",repayment);

else

printf("%2lf,",repayment);

}

return 0;

}

以上就是关于C语言编程计算还贷后剩余的贷款金额全部的内容,包括:C语言编程计算还贷后剩余的贷款金额、c语言初学者虚心求教银行贷款计算器、(c语言题目) 贷款120万,贷款月利率为0.5%,还款期限为120个月。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10209882.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存