本文目錄一覽:
利用C語言計算存款本利之和
把float變成double,你聲明是浮點型,輸入用lf表示是雙精度,這個輸入之後肯定不正確
C語言計算存款本利之和程序格式錯誤在哪?
你仔細對比一下程序要求 和你代碼上的一個細節
就看出來了
輸入信息提示: “Please enter rate, year, capital:\n”
你的printf(“Please enter rate,year,capital:\n”);
在要求中, 兩個逗號後面都有一個空格的。 你的沒有
加上就好了。
這種的,最好直接複製題目中的語句 就不會錯了。
c語言 計算定期存款本利之和
#include
int
main(void)
{
float
rate,capital,deposit=0;
int
n;
printf(“Please
input
the
rate:”);
scanf(“%f”,rate);
printf(“Please
input
the
n:”);
scanf(“%d”,n);
printf(“Please
input
the
capital:”);
scanf(“%f”,capital);
deposit=capital+capital*n*rate/100;
printf(“The
deposit
is
%f\n”,deposit);
return
0;
}
運行結果如下:
這裡需要給你解釋一下,輸入的時候那個利率我是直接按百分比算的,比如2.25%
就輸入2.25就好,計算的時候幫你轉化成小數點了,如果要輸入小數點那種,capital*n*rate/100;這裡的100你就自己去掉。
C語言求銀行本息和利潤和
#includestdio.h
void main(){
double num,rate=0.00417,sum=0;
int i;
scanf(“%lf”,num);
while(num=0){
printf(“輸入的存款金額必須大於0!\n”);
scanf(“%lf”,num);
}
for(i=1;i=5;i++){
sum=((100+sum)*(1+rate));
}
printf(“%.3f\n”,sum);
}
C語言求本息和
請在每一個printf後面加上break語句後再測試。修改如下:
#includestdio.h
int main()
{
int b,q;
float h;
printf (“輸入存款的本金和期限:”);
scanf(“%d”,b);
scanf(“%d”,q);
switch(q)
{
case 1:h=(1+0.0225)*b;
printf(“本息和為:%f\n”,h);break;
case 2:h=0.0243*b*2+b;
printf(“本息和為:%f\n”,h);break;
case 3:h=0.027*b*3+b;
printf(“本息和為:%f\n”,h);break;
case 4:h=0.0288*b*4+b;
printf(“本息和為:%f\n”,h);break;
case 5:h=0.03*b*5+b;
printf(“本息和為:%f\n”,h);break;
defailt: printf(“輸入錯誤!”);
}
}
原創文章,作者:TBPK,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/141915.html