c++问题。。试编写一个银行贷款计算等额还款的程序。高手帮我看下下面的程序哪里错了!!

c++问题。。试编写一个银行贷款计算等额还款的程序。高手帮我看下下面的程序哪里错了!!,第1张

你的错误实在太多了。看代码王的程序简洁易懂

#include<stdioh>

#include<mathh>

int main()

{

double z,k,x,monthPay,allMoney,temp=0;

int n,i;

printf("输入借款总额、贷款年限、年利率: ");

//贷款总和最好不要用int型的,int的最大值是32767,那你岂不是超了

scanf("%lf%d%lf",&z,&n,&k);

//计算n年后要还的总的钱数 pow(x,y)是在头文件mathh中的函数计算x^y

allMoney = zpow((1+k/12),12n);

//式子∑x(1+k/12)^i (i=0,1,2,,n12-1)将x提出到前面计算 temp=∑(1+k/12)^i

for(i=0; i<12n; i++)

temp += pow((1+k/12),i);

//根据等式z(1+k/12)^(12n) = ∑x(1+k/12)^i (i=0,1,2,,n12-1) 得x=allMoney/temp;

x = allMoney/temp;

printf("每月应还款:%lf", x);

}

calculator是一个英语单词,名词,作名词时意为“计算器;计算者”。

单词发音

英[ˈkælkjuleɪtə(r)]美[ˈkælkjuleɪtər]

短语搭配

programmable calculator 可编程计算器 ; [计] 可编程序计算器 ; 程控计算机 ; 多功能计算器

desktop calculator 台式计算机 ; 桌面计算器 ; 台式计算器 ; 桌上型计算器

logarithmic calculator [计] 对数计算器 ; 对数计算机 ; 对数计较器 ; 对数计算器英语

Mortgage Calculator 置业精灵 ; 按揭计算器 ; 贷款计算 ; 贷款计算器

digital calculator 数字计算器 ; 程控计算机 ; [计] 数字计算机

Field Calculator 字段计算器 ; 进一步通过场计算器

automatic calculator [计] 自动计算器 ; 自动计算机

relay calculator [计] 继电器式计算器 ; 翻译

VBTheory Calculator 中学数学计算器 ; 数学计算器 ; 高等数学计算器

双语例句

He wonders why the digits on his calculator slope to the right

他不明白为什么他的计算器上面的数字向右倾斜。

You can then label your creations and access them as you would any other feature that is integrated with the calculator

然后你可以通过标签你的创作和获得他们当作你是否有任何其他的特点相结合计算器。

Add up these figures on the pocket calculator

用袖珍计算器把这些数字加起来。

 1、等额本息

利用函数PPMT(rate,per,nper,pv,fv,type)计算本金,IPMT函数计算利息

本金=PPMT(各期利率,第几期,总期数,本金)

利息=IPMT(各期利率,第几期,总期数,本金)

Excel中的PMT函数,通过单、双变量的模拟运算来实现的利息计算。

PMT函数可基于利率及等额分期付款方式,根据利率、定期付款和金额,来求出每期(一般为每月)应偿还的金额。PMT函数的格式和应用方式:

PMT(Rate,Nper,Pv,Fv,Type)

其中各参数的含义如下:

Rate:各期利率,例如,如果按84%的年利率借入一笔来购买住房,并按月偿还,则月利率为84%/12(即07%)。用户可以在公式中输入84%/12、07%或0007作为Rate的值。

Nper:期数,即该项的付款期总数。例如,对于一笔10年期按月偿还的住房,共有10×12(即120)个偿款期数。可以在公式中输入120作为Nper的值。

Pv:现值,或一系列未来付款的当前值的累积和,也就是金额。

Fv:指未来终值,或在最后一次付款后希望得到的现金余额。如果省略Fv,则假设其值为零,也就是一笔的未来值为零,一般银行此值为0。

2、等额本金

利息计算=(本金 — 已归还本金累计额)×每月利率

每月还款=(本金 / 还款月数)+(本金 — 已归还本金累计额)×每月利率

6#include <stdioh>

main()

{

float xiaoshou,shouru;

printf("benzhouxiaoshouzongewei:");

scanf("%f",&xiaoshou) ;

shouru=200+xiaoshou008;

printf("benzhoushouruwei:%f\n",shouru);

getch();

}

7

#include <stdioh>

void main()

{

float principal,rate,days,interest;

printf("qingshurubenjin:");

scanf("%f",&principal) ;

printf("qingshurulilv:");

scanf("%f",&rate) ;

printf("qingshurutianshu:");

scanf("%f",&days) ;

interest= principalratedays/365;

printf("lixiwei:%f",interest);

getch();

}

81 :end

82:&

9:

#include <stdioh>

main()

{ int year;

printf("qing shu ru nian fen:");

scanf("%d",&year);

if( ((year%4==0)&&(year%100!=0)) ||(year%400==0) )

printf("%d nian shi run nian",year);

else

printf("%d nian bu shi run nian",year);

getch();

}

141 : i<=9 , j%3!=0 (注意是不等于,不是等于)

142:p=p+j s=s+p;

16:(备注:输出的结果非常多,因为组合方法很多。)

#include <stdioh>

main()

{ int gongji,muji,xiaoji,n;

for(gongji=0;gongji<=20;gongji++)

{

for(muji=0;muji<=33;muji++)

{

for(xiaoji=0;xiaoji<=300;xiaoji++)

{

if(5gongji+3muji+xiaoji/3==100) ;

printf("%dzhi gongji,%dzhi muji, %dzhi xiaoji\n",gongji,muji,xiaoji);

}

}

}

getch();

}

17:#include <stdioh>

main()

{

int i,a,b,c;

for(i=100;i<1000;i++)

{

a=i/100;

b=(i-a100)/10;

c=i-a100-b10;

if(i==aaa+bbb+ccc)

{

printf("%d\n",i);

}

}

getch();

}

18:

#include <stdioh>

main()

{

int wufen,yimao,c=0;

for(wufen=1;wufen<=10;wufen++)

{

for(yimao=1;yimao<=5;yimao++)

{

if(wufen/2+yimao==5)

c++;

}

}

printf("yi gong you %d zhong huan fa",c);

getch();

}

19:

#include <stdioh>

void main()

{

int a[20];

int i;

int min;

printf("qing shu ru 20 ge shuzi:");

for(i=0;i<20;i++)

scanf("%d",&a[i]);

min=a[0];

for(i=1;i<20;i++)

{

if(min>a[i]) min=a[i];

}

printf("zui xiao de shuzi shi :%d\n",min);

getch();

}

22:#include <stdioh>

#include <mathh>

int ss(int m)

{

int i,t1=0,q;

q=sqrt(m);

for (i=2;i<=q;i++)

if (m%i==0)

break;

if (i>=q+1)

t1=1;

return(t1);

}

void main()

{

int i,t=0,sum=0;

for (i=100;i<=200;i++)

{

t=ss(i);

if (t==1)

sum+=i ;

}

printf("%d",sum);

getch();

}

10:

#include <stdioh>

main ( )

{ long i;

float bonus,bon1,bon2,bon4,bon6,bon10;

bon1=10000001;

bon2=bon1+1000000075;

bon4=bon2+100000005;

bon6=bon4+100000003;

bon10=bon6+4000000015;

printf("qing shu ru li run:");

scanf("%ld",&i);

if (i<=100000)

bonus=i01;

else if (i<=200000)

bonus=bon1+(i-100000)0075;

else if (i<=400000)

bonus=bon2+(i-200000)005;

else if (i<=600000)

bonus=bon4+(i-400000)003;

else if (i<=1000000)

bonus=bon6+(i-600000)0015;

else bonus=bon10+(i-1000000)001;

printf("jiang jin shi %102f",bonus);

getch();

}

第9题前面已经有了,重复了,你自己看。

程序全部验证通过,这么辛苦,给分吧。

14:

1#include<stdioh>

main()

{ int i,j;

for(i=0;i<9;i++)

{ j=i10+6;

if(j%3==0)

printf("%d\n",j);

continue;

}

}

2)#include<stdioh>

main()

{ int j,s,p,n;

scanf("%d",&n);

for(s=p=0,j=1;j<=n;j++)

{p=p+j;

s=s+p;

}

printf("%d",s);

}

13

#include<stdioh>

void main()

{int i,a,b,c,d,e,n;

for(i=10000;i<=99999;i++)

{ a=i/10000;

b=i/1000%10;

c=i/100%10;

d=i/10%10;

e=i%10;

if (a==e&&b==d)

printf("%-8d",i);

n++;

}

if(n%5==0) printf("\n");

}

12

#include <stdioh>

void main()

{

long int num;

int indiv,ten,hundred,thousand,tenthousand,place;

printf("请输入一个整数(0-99999):");

scanf("%ld",&num);

if(num>9999)

place=5;

else if(num>999)

place=4;

else if(num>99)

place=3;

else if(num>9)

place=2;

else place=1;

printf("place=%d\n",place);

printf("每位数字为:");

tenthousand=num/10000;

thousand=(num-tenthousand10000)/1000;

hundred=(num-tenthousand10000-thousand1000)/100;

ten=(num-tenthousand10000-thousand1000-hundred100)/10;

indiv=num-tenthousand10000-thousand1000-hundred100-ten10;

switch(place)

{case 5: printf("%d,%d,%d,%d,%d",tenthousand,thousand,hundred,ten,indiv);

printf("\n反序数字为:");

printf("%d%d%d%d%d\n",indiv,ten,hundred,thousand,tenthousand);

break;

case 4:printf("%d,%d,%d,%d",thousand,hundred,ten,indiv);

printf("\n反序数字为:");

printf("%d%d%d%d\n",indiv,ten,hundred,thousand);

break;

case 3:printf("%d,%d,%d\n",hundred,ten,indiv);

printf("\n反序数字为:");

printf("%d%d%d\n",indiv,ten,hundred);

case 2:printf("%d,%d\n",ten,indiv);

printf("\n反序数字为:");

printf("%d%d\n",indiv,ten);

case 1:printf("%d\n",indiv);

printf("\n反序数字为:");

printf("%d\n",indiv);

}

}

11

#include<stdioh>

main()

{ int n;

printf("请输入 ASCII码值:\n");

scanf("%d",&n);

if(n<32)

printf("这是一个控制字符");

else if(n>=48&&n<=57)

printf("这是一个数字");

else if(n>=65&&n<=90)

printf("这是一个大写字母");

else if(n>=97&&n<=122)

printf("这是一个小写字母");

}

10

main()

{

long int i;

int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;

scanf("%ld",&i);

bonus1=10000001;

bonus2=bonus1+1000000075;

bonus4=bonus2+200000005;

bonus6=bonus4+200000003;

bonus10=bonus6+4000000015;

if(i<=100000)

bonus=i01;

else if(i<=200000)

bonus=bonus1+(i-100000)0075;

else if(i<=400000)

bonus=bonus2+(i-200000)005;

else if(i<=600000)

bonus=bonus4+(i-400000)003;

else if(i<=1000000)

bonus=bonus6+(i-600000)0015;

else

bonus=bonus10+(i-1000000)001;

printf("bonus=%d",bonus);

}

9

#include<stdioh>

main()

{ int n;

printf("请输入年份:\n");

scanf("%d",&n);

if((n%400==0)||(n%4==0)&&(n%100!=0))

printf("这一年是闰年\n");

else

printf("这一年不是闰年\n");

}

以上就是关于c++问题。。试编写一个银行贷款计算等额还款的程序。高手帮我看下下面的程序哪里错了!!全部的内容,包括:c++问题。。试编写一个银行贷款计算等额还款的程序。高手帮我看下下面的程序哪里错了!!、calculator什么意思、excel贷款利息公式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10636815.html

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

发表评论

登录后才能评论

评论列表(0条)

保存