C語言 | 計算存款利息


例2:用C語言計算存款利息。假設有本金1000元,想存一年,有三種方法可選擇:

  • 活期,年利率為0.0036;

  • 一年期定期,年利率為0.0225;

  • 存兩次半年定期,年利率為0.0198。

請分別計算出一年后按3種方法所得到的本息和

 

解題思路:這個問題的算法很簡單,關鍵在於找到公式,若存款額為principal_0,也就是本金
活期存款一年后的本息和為:

principal_0*(1+interest_Rate1);

一年定期存款后,本息和為:

principal_0*(1+interest_Rate2);

兩次半年定期存款,一年后本息和:

principal_0*(1+interest_Rate3/2)*(1+interest_Rate3/2);

源代碼演示:

#include<stdio.h>//頭文件 
int main() //主函數 
{
  float interest_Rate1,interest_Rate2,interest_Rate3;//定義浮點型利率變量 
  interest_Rate1=0.0036; //初始化第一種方式年利率
  interest_Rate2=0.0225; //初始化第二種方式年利率
  interest_Rate3=0.0198; //初始化第三種方式年利率
    
  float principal_0,principal_1,principal_2,principal_3;//定義變量 
  principal_0=1000;//初始化本金 

  principal_1=principal_0*(1+interest_Rate1);//第一種本息和 
  principal_2=principal_0*(1+interest_Rate2);//第二種本息和 
  principal_3=principal_0*(1+interest_Rate3/2)*(1+interest_Rate3/2);//第三種本息和 

  printf("第一種本息和:%f\n",principal_1);//輸出第一種本息和
  printf("第二種本息和:%f\n",principal_2);//輸出第二本息和
  printf("第三種本息和:%f\n",principal_3);//輸出第三種本息和
  
  return 0; //函數返回值為0 
}

編譯結果:

第一種本息和:1003.599976
第二種本息和:1022.500000
第三種本息和:1019.898010

--------------------------------
Process exited after 0.07304 seconds with return value 0
請按任意鍵繼續. . .

讀者應該會很容易的看懂這道例題,但是有一點需要讀者格外的注意,就是應該定義為浮點型類型的變量,因為存款的錢都是有小數點的,不要定義成整型的。

畢竟14億人的一分錢加起來可是1400萬人民幣。

C語言學習路線   

C語言開發工具

C語言 | 計算存款利息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM