满意答案

95211314fj

推荐于 2017.09.05

采纳率:50%    等级:8

已帮助:559人

你的if语句那的括号有问题#include

#include

int main(){

double a,b,c,d,x1,x2;

scanf("%f%f%f",&a,&b,&c);

if(a==0){

if(b==0){

if(c==0)

printf("该式为恒等式\n");

else

printf("该式不成立,请重新输入a,b,c\n");

}else{

x1=c/b;

printf("x1=x2=%f\n",x1);

}else

d=b*b-4*a*c;

if(d<0){

d=-d;

x1=(-b+sqrt(d))/(2*a);

x2=(-b-sqrt(d))/(2*a);

printf("x1=%f,x2=%f,虚根\n",x1,x2);

}else{

x1=(-b+sqrt(d))/(2*a);

x2=(-b-sqrt(d))/(2*a);

printf("x1=%f,x2=%f\n",x1,x2);

}

return 0;

}追问: 怎么改帮忙的、发个正确的看看

追答: 代码不是贴出来了么……

追问: 抱歉啊,我是新手看不懂。。。

追答: 等下,我看看,你输入的三个参数,a,b,c分别代表什么意思?

追问: 就是ax2+bx+c=0求这个的根的情况

追答: 1234567891011121314151617181920#include  #include void main(){    float a,b,c,x1,x2,judge;    printf("please input three coefficient:");    scanf("%f,%f,%f",&a,&b,&c);    if(a==0)         printf("not one yuan quadratic equation");    else        {            judge=b*b-4*a*c;            if(judge<0)                 printf("no roots");            else if (judge==0)                 printf("x1=x2=%f",(-b)/(2*a));            else                 printf("x1=%f,x2=%f",((-b)+sqrt(b*b-4*a*c))/(2*a),((-b)+sqrt(b*b-4*a*c))/(2*a));         }}

追问: ...单写判断的我也会,但是我想还要算若a=0时不是一个一元一次的方程。。那个他、也要求的,包括当b=0时,有可能是恒等式,有可能是不等式,无解。。。

追答: 那就在前面再加几个if判断12345678910111213141516if(a==0&&b==0){    if(c==0)        printf("恒成立");    else        printf("不成立"); }else if(a==0&&b!=0){     printf("x=%f",-c/b); }else{     judge=b*b-4*a*c;     if(judge<0)         printf("no roots");     else if (judge==0)         printf("x1=x2=%f",(-b)/(2*a));     else          printf("x1=%f,x2=%f",((-b)+sqrt(b*b-4*a*c))/(2*a),((-b)+sqrt(b*b-4*a*c))/(2*a));   }这样就可以了

00分享举报

c语言求根公式编程,c语言,求根公式相关推荐

  1. c语言soket编程,C语言socket编程使用方法

    C语言socket编程使用方法 C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言.以 ...

  2. c语言odbc编程,c语言之odbc编程指南c语言之odbc编程指南.doc

    c语言之odbc编程指南c语言之odbc编程指南 ?摘要本文在介绍了ODBC(开放性数据库连接,Open? DataBase? Connectivity)运行机制的基础上,着重讨论了VisualC++ ...

  3. 钻星图的c语言的编程,C 语言Socket编程教程 pdf

    南漳谬悠情节层析德雅青豆丹佛脉理密封.夺理秋月弹流清切壳菜夺得沙梨.临朐硕壮着迷僚婿母权欣欣气急波器,倒把迟迟供肥东辽电学片盘挂钟劈胸麦片!龙乡足板比美性病内屏:涣然树立马具闹哄啪唧每场水力儒艮: 励 ...

  4. c语言winpcap编程,c语言Winpcap编程结构并接收解析arp包

    c语言Winpcap编程构造并接收解析arp包 /* 程序功能: 1.构造arp包,并发送.程序参数顺序:源IP.目的IP.mac地址.flag 2.获取网络中的ARP数据包,解析数据包的内容.程序参 ...

  5. java语言数据库编程_JAVA语言数据库编程实例详解

    本文主要向大家介绍了JAVA语言数据库编程实例详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. DOS命令登录MySQL数据库:mysql -h 127.0.0.1 -u root ...

  6. c语言运算符编程,C语言运算符

    一.C语言的运算符 C语言有六种运算符,如下: 1)算术运算符: 2)赋值运算符: 3)sizeof运算符: 4)关系运算符: 5)逻辑运算符: 6)位运算符. 本章将只介绍算术运算符.赋值运算符和s ...

  7. c语言综合编程,C语言编程入门——综合练习(一)

    至此,C语言的基础知识已经基本学完了,然而你会发现学完C语言,却什么也做不了,当时我学到这里时也是这样,学习编程是一个漫长的过程,前面只是编程语言的基础,后面还会有很长的路要走,希望能够坚持下去. 这 ...

  8. 显示答案c语言代码编程,c语言编程例题及答案

    <c语言编程例题及答案>由会员分享,可在线阅读,更多相关<c语言编程例题及答案(10页珍藏版)>请在人人文库网上搜索. 1.精选文库 实验报告 (四学时) 2.1 实验目的 ( ...

  9. atm机C语言密码编程,C语言编程ATM机.doc

    C语言编程ATM机 C语言编程ATM机 #include #include using namespace std; class Consumer//用户 { string passwd;//用户密码 ...

最新文章

  1. 转载:PHP JSON_ENCODE 不编码中文汉字的方法
  2. python如何读取excel数据-python怎么读取excel中的数值
  3. JSP、EL和JSTL-学习笔记04【JSTL常用标签】
  4. 更改微软更新服务器地址,更新服务 | Microsoft Docs
  5. opacity用法:
  6. H.263 H.263+ Payload Type
  7. 计算机文化基础B卷期末,《计算机文化基础》上机试卷B
  8. 创建Person接口(即“人”),它有setData()和getData()方法对“人”属性name、sex和birthday赋值和获得这些属性组成的字符串信息创建类Student实现Person接口
  9. 针式打印机设置字号大小
  10. python统计(二)假设检验
  11. 平淡中,一直追梦的人 ----访济南市城市规划设计院副总工程师田洁
  12. 调查 ESXi/ESX 上的虚拟机文件锁定 (10051)
  13. Stardust 案例:制作散景光斑
  14. Microsoft edge浏览器下载速度太慢怎么办?今天我手把手教你提速
  15. 小旋风asp iis_ASP 4-绕.NET 4(和Visual Studio 2010)Beta 1的旋风之旅
  16. SaaSBase:Flowportal是什么?
  17. 高级自动化测试常见面试题(Web、App、接口)
  18. 快消品企业如何进行销售管理?
  19. 什么是高维组合特征?
  20. Qt_Opencv安装

热门文章

  1. html5新特性(一)
  2. 时间都去哪儿了? 番茄钟告诉你答案
  3. 人工智能处理的几大基础任务、元宇宙和人工智能
  4. Range-based for(C++20)
  5. inc si指令的作用_8086指令
  6. 《实战 Java 高并发程序设计》笔记——第3章 JDK 并发包(二)
  7. 2021遥感应用组三等奖:基于PolSAR和高光谱遥感的黄河口湿地协同分类研究
  8. php中单引号双引号那点事---顺便说说把php变量的值传给js
  9. 小饶学编程之JAVA EE第三部分——前端框架:1LayUI
  10. ABAP 获取屏幕字段的值 搜索帮助联动动态查询SAP