| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1049 人关注过本帖
标题:c疑问(大家帮忙找下错误)我是新手谢谢
取消只看楼主 加入收藏
祝建新
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2010-3-25
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:2 
c疑问(大家帮忙找下错误)我是新手谢谢
int main ( )
{
    double  A,B,C,x1,x2,x;
    printf ("请输入三个数字: ");
    scanf ("%1f %1f %1f",&A,&B,&C);
    if (A==0.0)
       {
          if (B==0.0)
              printf ("Error");
          else
              printf ("x=%f\n",-C/B);
              
       }
    else  if  (B==0.0)
           {
               if (A*C>=0.0)
                   printf ("x1=+j%f,x2=-j%f\n",sqrt(C/A),sqrt(C/A));
               else
                   printf ("x1=+%f,x2=-%f\n",sqrt(-C/A),sqrt(-C/A));
           }         
            else if (B*B-4*A*C>=0.0)
                    printf ("x1=%f,x2=%f\n",(-B-sqrt(B*B-4*A*C))/(2*A),C/(A*x1));        
                 else
                    printf ("x1=%f+j%f,x2=%f-j%f ",-B/(2A),sqrt(B*B-4*A*C)/2A,-B/(2A),sqrt(B*B-4*A*C/2A ));      
              
        
     system ("pause");
     return 0;                 
      
}
该程序目的是解一元二次方程A*x*x+B*X+C=0,但结果却是“ invalid suffix "A" on integer constant ”。不知何意?请求指点,不胜感激
搜索更多相关主题的帖子: 疑问 
2010-04-05 20:14
祝建新
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2010-3-25
收藏
得分:0 
谢谢指点!不过应在-b/(2*a)前加float.
2010-04-06 13:01
祝建新
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2010-3-25
收藏
得分:0 
为什么会出现“invalid suffix "A" on integer constant”。我查了一下是“无效的整形常量后缀”之意!谢谢!
2010-04-06 15:11
快速回复:c疑问(大家帮忙找下错误)我是新手谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012367 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved