看书时看到这类题目,第一感觉是switch,遂自编代码以验证。初步代码如下,也算为大家提供下思路。
#include <stdio.h>
int main()
{
int year;
float money;
printf("请输入年限:\n");
scanf("%d",&year) ;
printf("请输入本金:\n");
scanf("%f",&money) ;
switch (year)
{
case 1 : printf("1年本息为%f\n",money + year * 12 * 0.0225 * money);
break;
case 2 : printf("2年本息为%f\n",money + year * 12 * 0.0243 * money);
break;
case 3 : printf("3年本息为%f\n",money + year * 12 * 0.0270 * money);
break;
case 5 : printf("5年本息为%f\n",money + year * 12 * 0.0288 * money);
break;
case 8 : printf("8年本息为%f\n",money + year * 12 * 0.03 * money);
break;
default : printf("无效值! \n");
}
return 0;
}