首页 > 用户发贴区 > 编程问题提问区 > 求助!!一个小程序出现问题!!
2007
10-16

求助!!一个小程序出现问题!!

楼主的那个程序好象没有限死 


   我认为后面好象应该是


 


 case 0:y=a+b*x+c*x*x;printf(“y=%f”,y);break;
 case 1:y=(a*sin(b*x))*(a*sin(b*x));printf(“y=%f”,y);break;
 case 2:y=sqrt(a+b*x*x);printf(“y=%f”,y);break;
 case 3:y=a;printf(“y=%f”,y);break;
 default:printf(“error\n”);


求助!!一个小程序出现问题!!》有 9 条评论

  1. L.Y.Bin_1986 说:

    你在前面+个
    #include<stdio.h>
    看看。

  2. h9581015 说:

    不行!!

  3. lichenggong 说:

    你把变量都设成double型的  试一试吧

  4. lichenggong 说:

    把X1变成float 型的看看行不行

     

  5. h9581015 说:

    switch(x1)中x1只能是整型和字符型的!!不能设置成float的.

  6. energy1013 说:

    scanf(“%Lf,%Lf,%Lf,%Lf”,&a,&b,&c,&x);

    双精度实型,需要在F前加L

     

    你试看看

  7. h9581015 说:

    嗯!加了个L,就行了!! 谢谢了

  8. quhulin 说:

    楼主的那个程序好象没有限死 

       我认为后面好象应该是

     

     case 0:y=a+b*x+c*x*x;printf(“y=%f”,y);break;
     case 1:y=(a*sin(b*x))*(a*sin(b*x));printf(“y=%f”,y);break;
     case 2:y=sqrt(a+b*x*x);printf(“y=%f”,y);break;
     case 3:y=a;printf(“y=%f”,y);break;
     default:printf(“error\n”);

  9. zqc2007 说:

    把X1定义为FLOAT 并且在%F中间加L也可以!

留下一个回复