在下面的程序中,为什么当输入a大于等于2015时,两个if语句都执行?求大神解答!!感谢
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("color f0");
int a;
double x;
printf("某公司2015年产量为s,产量每年增幅为20%,求任意年份相对于2015年的产量增幅x,请您输入年分(完成后请按回车)");
scanf("%d",&a);
if (a<2015);
{
printf("输入的年份需在2015年之后");
}
if (a>=2015)
{
a=a-2015;
x=pow(1.2,a)-1;
printf("%f ",x);
} system("pause");
return 0;
}
以下语句错误:
if (a<2015);
请将后面的分号“;”去掉。
热门标签: