// 错误代码

#include<stdio.h>
#include<math.h>
int main(){
    float interest,money,rata,year;  // 存款利息 本金 年利率 存期 
    printf("请输入本金 年利率 存期\n");
    scanf("%f %f %f\n",&money,&rata,&year);
    interest=money*pow(1+rata,year)-money;
    printf("存款利息=%.2f\n",interest);
    return 0;
}

// 正确代码

#include<stdio.h>
#include<math.h>
int main(){
    float interest,money,rata,year;  // 存款利息 本金 年利率 存期 
    printf("请输入本金 年利率 存期\n");
    scanf("%f %f %f",&money,&rata,&year);
    interest=money*pow(1+rata,year)-money;
    printf("存款利息=%.2f\n",interest);
    return 0;
}

在scanf()中,不需要使用换行\n

 

 

更多推荐

c语言计算利息