#define lx2 0.0375
#define lx3 0.0425
#define lx5 0.0475
#define hqlx 0.0035
float max(float income1,float income2,float income3);
void main()
{
float capital;
float income1,income2,income3,c;
printf("请输入本金:");
scanf("%f",&capital);
income1 = capital * (1 + 5 * lx5);
income2 = capital * (1 + 2 * lx2) * (1 + 3 * lx3);
income3 = capital * pow(1 + hqlx/4,20);
c=max(income1,income2,income3);
printf("\n\n一次性五年期= %5.2f \n先存2年期,到期后将本息和再存3年期 = %5.2f \n存活期存款,活期利息每一季度结算一次 = %5.2f\n",income1, income2, income3);
printf("max=%f\n",c);
}
float max(float in1,float in2,float in3)
{
float b;
if(in1>in2) b = in1;
else b = in2;
if(b
return(b);
}
可以改成这样,main是主体函数,不和max函数混合计算,第二个max函数是要去介绍max函数干什么用的,不要用main函数中
这是运行结果