c语言计算银行利息

Python017

c语言计算银行利息,第1张

#include <stdio.h>

#include <math.h>

int main(){

    setbuf(stdout,NULL)               //eclipse 需要加这段, 不然运行后看不到输出

    float sum, money, year, rate

    printf("input money \n")          //等待用户输入存款金额, 回车键结束.

    scanf("%f", &money)               //赋值给变量 money

    printf("input year \n")           //等待用户输入存款期限, 回车键结束.

    scanf("%f", &year)                //赋值给变量 year

    printf("input rate \n")           //等待用户输入年利率, 回车键结束.

    scanf("%f", &rate)                //赋值给变量 rate

    sum = money * pow(1 + rate, year) //pow函数

    printf("sum= %.2f" , sum)         //输出本息, 保留小数点后两位

    return 0

}

分情况讨论即可,具体代码如下:

#include <stdio.h>

int main() {

  float r = 7.7// 基本年利率

  int n

  scanf("%d", &n)

  if (n <= 0)

      printf("error\n")

  else if (n == 1) // 1年内

      printf("实际利率=%.2f%%\n", r * 0.5)

  else if (n <= 3) // 3年内

      printf("实际利率=%.2f%%\n", r * 0.7)

  else if (n <= 5) // 5年内

      printf("实际利率=%.1f%%\n", r)

  else             // 5年以上

      printf("实际利率=%.2f%%\n", r * 1.1)

  return 0

}

运行结果如下:

符合样例输出,望采纳~

#include

int main()

{

double m,sum//m借钱数 sum终利息本金

int i=0

printf("请输入借钱数:")

scanf("%lf",&m)//float应%f,double应%lf,int应%d

sum=m

for( i=0i<30i++ )

{

m *= 0.0005 //借款*利率

sum += m //借款余额

m=sum

}

printf("30利息:%lf\n",sum)

return 0

}