/存款利息的的计算。有1000元,想存5年,可按以下5种办法
我依据这个题目做出了改进 可以自己输入金额,自己选择哪种办法存储/
#include <stdio.h>
#include <math.h>
#include <windows.h>
double one(double money){
double p,interest;
printf(“请输入5年期定期存款利息:\n”);
scanf("%lf",&interest);
p = money*(1.0+interest0.015);
return p;
}
double two(double money){
double p,q,interest;
printf(“请输入2年期定期存款利息:\n”);
scanf("%lf",&interest);
q = money*(1.0+interest0.012);
Sleep(2000);
printf(“计算完成…\n”);
printf(“请输入3年期定期存款利息:\n”);
scanf("%lf",&interest);
p = q*(1.0+interest0.013);
Sleep(2000);
return p;
}
double three(double money){
double p,q,interest;
printf(“请输入3年期定期存款利息:\n”);
scanf("%lf",&interest);
q = money*(1.0+interest0.013);
Sleep(2000);
printf(“计算完成…\n”);
printf(“请输入2年期定期存款利息:\n”);
scanf("%lf",&interest);
p = q*(1.0+interest0.012);
Sleep(2000);
return p;
}
double four(double money){
double p,interest;
printf(“请输入1年期定期存款利息:\n”);
scanf("%lf",&interest);
p = moneypow((1.0+interest0.01),5.0);
return p;
}
double five(double money){
double p,interest;
printf(“请输入活期存款利息:\n”);
scanf("%lf",&interest);
p = moneypow((1.0+interest0.01/4.0),4.0*5.0);
return p;
}
int main(){
int x;
double money,p;
char c1;
printf(“请输入存款金额:”);
scanf("%lf",&money);
printf(“存款利息的计算,存5年,有以下5种办法,请选择:\n”);
printf(“1.一次存5年期\n2.先存2年期,到期后将本息再存3年期\n”);
printf(“3.先存3年期,到期后将本息再存3年期\n”);
printf(“4.存1年期,到期后将本息再存一年期,连续存5次\n”);
printf(“5.存活期存款。活期利息每一季度结算一次\n”);
Sleep(5000);
printf(“请选择:”);
scanf("%d",&x);
switch(x){//无分号
case 1:p=one(money);printf(“金额为:%lf\n”,p);break;//break用于跳出
case 2: p=two(money);printf(“金额为:%lf\n”,p);break;
case 3: p=three(money);printf(“金额为:%lf\n”,p);break;
case 4: p=four(money);printf(“金额为:%lf\n”,p);break;
case 5: p=five(money);printf(“金额为:%lf\n”,p);break;
}
}
谭浩强C程序设计p82第2题
复习
1.switch的用法
2.#include〈Windows.h〉
Sleep(5000)
停顿5秒 必须大写
3.main函数里面可以调用main函数
4.getchar与putchar
5.字符的输入
说明:
1.可以改成直接输出题目条件
2.图形化界面可以更加丰富
疑问:
1.如何在完成一次存款利息计算后返回上一级再进行存款利息的计算
2.\r的使用
存款利息的计算
最新推荐文章于 2023-04-04 17:25:57 发布