瑞星卡卡安全论坛技术交流区系统软件 C程序,请教....天下奇才等高手请进.

1   1  /  1  页   跳转

C程序,请教....天下奇才等高手请进.

C程序,请教....天下奇才等高手请进.

main()
{
float x;
float y;
printf("please input x:");
scanf("%d",&x);
if(x<0.0)
  y=0;
else if(x>0&&x<=10)
y=x;
else if(x>10&&x<=20)
y=10;
else if(x>20&&x<40)
y=-0.5*x+20;
else if(x>=40)
y=-1;
if(y!=-1)
printf("%f",y);
else
printf("error\n");
getch();
}
当我将int x改为float x时,我还要做怎么样的修改,才能保证程序正确?
最后编辑2006-07-22 19:48:37
分享到:
gototop
 

不好意思啊,.我发现问题了,scanf("%d",x)这里忘记改了..要改成scanf("f",x);
不好意思啊..
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT