刚起步写的代码,主要是函数的调用,希望可以点评下,书写,格式上的不足
程序代码:
#include <stdio.h> double p; //定义一个全局变量,本息和 int main() {int i; //i为选择数字,a为本金大小 double a; double yi(double b); double er(double b); double san(double b); double si(double b); double wu(double b);//调用函数 printf("请输入你需要存的本金:"); scanf("%lf",&a); printf("选一次存5年期请按1\n"); printf("选择先存2年期,到期后将本息再存3年期请按2\n"); printf("选择先存3年期,到期后将本息再存2年期请按3\n"); printf("选择存1年期,到期后将本息再存一年,连续存5次请按4\n"); printf("选择存活期存款(利息每一季度结算一次)请按5 \n"); printf("\n"); printf("请输入你的选择:"); scanf("%d",&i); if(i==1) { p=yi(a); } //引用第一个被调函数 if(i==2) { p=er(a); } //引用第二个被调函数 if(i==3) { p=san(a); } //引用第三个被调函数 if(i==4) { p=si(a); } //引用第四个被调函数 if(i==5) { p=wu(a); } //引用第五个被调函数 printf("\n"); printf("五年后本息和为:%lf",p); } double yi(double b) { p=b*(1+5*0.0558); return(p); } double er(double b) { p=b*(1+2*0.0468); p=p*(1+3*0.054); return(p); } double san(double b) { p=b*(1+3*0.054); p=p*(1+2*0.0468); return(p); } double si(double b) { p=b*(1+0.0558)*(1+0.0558)*(1+0.0558)*(1+0.0558)*(1+0.0558); return(p); } double wu(double b) { p=b*(1+0.0414); return(p); }