
void mian(){
float m,m1;
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个月。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)