一道C语言题!请帮忙解决一下!谢谢

问题描述:

一道C语言题!请帮忙解决一下!谢谢
编程设计实现:设某企业2006年的产值为5000万,计划以后每年的增长率为x(x从键盘输入,例如输入8.75表示8.75%),计算该企业的产值在哪年实现翻番以及翻番时的产值,然后输出(输出时以万为单位,应考虑有小数).
我的答案:
#include
int main(void)
{
int year = 2006;
float chanzhi = 50000000 , x;

printf("\nplease input x:");
scanf("%d", &x);
while (chanzhi < 2 * 50000000)
{
chanzhi *= x / 100 + 1;
year++;
}
printf("\nyear = %d nian, chanzhi = %.2f", year - 1, chanzhi);
}
高手帮我看看哪里错了!
谢谢!
1个回答 分类:综合 2014-11-17

问题解答:

我来补答
#include
int main(void)
{
int year = 2006;
float chanzhi = 50000000 ,x;
printf("\nplease input x:");
scanf("%d",&x);/*这里应该改为:scanf("%f",&x);*/
while (chanzhi < 2 * 50000000)
{
chanzhi *= x / 100 + 1;
year++;
}
printf("\nyear = %d nian,chanzhi = %.2f",year - 1,chanzhi);
}
提醒一句,尽量避免浮点数的比较,因为浮点数在计算机上是浮动的
 
 
展开全文阅读
剩余:2000
下一页:先解十一题