网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月09日漏签0天
编程吧 关注:374,565贴子:1,638,475
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 2回复贴,共1页
<<返回编程吧
>0< 加载中...

急求助!!c语言问题!!

  • 收藏

  • 回复
  • 冰刃之蓝
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <stdio.h>
#include <math.h>
int main (void)
{
     double a,b,c,x1,x2,delta;
     printf ("******************\n");
     printf ("解一元二次方程\n");
     printf ("ax^2+bx+c=0\n");
     printf ("******************\n\n");
     printf ("输入a:");
     scanf ("%f",&a);
     printf ("输入b:");
     scanf ("%f",&b);
     printf ("输入c:");
     scanf ("%f",&c);
    
     delta = b*b-4*a*c;
    
     if (delta > 0)
     {
         x1 = ( - b + sqrt(delta)) / (2 * a);
         x2 = ( - b - sqrt(delta)) / (2 * a);
         printf ("方程有两个根\n");
         printf ("x1=%f,x2=%f\n",x1,x2);
     }
    
     else if (delta == 0)
     {
         x1 = ( - b) / (2 * a);
         printf ("方程有一个根\n");
         printf ("x1=x2=%f\n",x1);
     }
    
     else if (delta < 0 )
     {
         printf ("方程无解\n");
     }
    
     return 0;
}


  • 冰刃之蓝
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

为什么执行出来一直不对?
(vc++6.0)


2026-04-09 13:04:45
广告
不感兴趣
开通SVIP免广告
  • 冰刃之蓝
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
而把double改成float就对了
但float有possible loss of data 警告


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回编程吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示