//计算公式正确,但是该程序无法得出正确答案,与真实答案相差巨大,问题和在?
#include
#include
int main(void)
{
float cu;
int year;
printf("请输入本金和年限:\n");
scanf("%f,%d",&cu,&year);
switch (year)
{
case 1: printf("本金和利息合计为:%f",cu*pow(1.0225,year));
break;
case 2: printf("本金和利息合计为:%f",cu*pow(1.0243,year));
break;
case 3: printf("本金和利息合计为:%f",cu*pow(1.027,year));
break;
case 4: printf("本金和利息合计为:%f",cu*pow(1.027,year));
break;
case 5: printf("本金和利息合计为:%f",cu*pow(1.0288,year));
break;
case 6: printf("本金和利息合计为:%f",cu*pow(1.0288,year));
break;
case 7: printf("本金和利息合计为:%f",cu*pow(1.0288,year));
break;
default: printf("本金和利息合计为:%f",cu*pow(1.03,year));
}
return 0;
}