c语言求根公式编程,c语言,求根公式
满意答案
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语言,求根公式相关推荐
- c语言soket编程,C语言socket编程使用方法
C语言socket编程使用方法 C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言.以 ...
- c语言odbc编程,c语言之odbc编程指南c语言之odbc编程指南.doc
c语言之odbc编程指南c语言之odbc编程指南 ?摘要本文在介绍了ODBC(开放性数据库连接,Open? DataBase? Connectivity)运行机制的基础上,着重讨论了VisualC++ ...
- 钻星图的c语言的编程,C 语言Socket编程教程 pdf
南漳谬悠情节层析德雅青豆丹佛脉理密封.夺理秋月弹流清切壳菜夺得沙梨.临朐硕壮着迷僚婿母权欣欣气急波器,倒把迟迟供肥东辽电学片盘挂钟劈胸麦片!龙乡足板比美性病内屏:涣然树立马具闹哄啪唧每场水力儒艮: 励 ...
- c语言winpcap编程,c语言Winpcap编程结构并接收解析arp包
c语言Winpcap编程构造并接收解析arp包 /* 程序功能: 1.构造arp包,并发送.程序参数顺序:源IP.目的IP.mac地址.flag 2.获取网络中的ARP数据包,解析数据包的内容.程序参 ...
- java语言数据库编程_JAVA语言数据库编程实例详解
本文主要向大家介绍了JAVA语言数据库编程实例详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. DOS命令登录MySQL数据库:mysql -h 127.0.0.1 -u root ...
- c语言运算符编程,C语言运算符
一.C语言的运算符 C语言有六种运算符,如下: 1)算术运算符: 2)赋值运算符: 3)sizeof运算符: 4)关系运算符: 5)逻辑运算符: 6)位运算符. 本章将只介绍算术运算符.赋值运算符和s ...
- c语言综合编程,C语言编程入门——综合练习(一)
至此,C语言的基础知识已经基本学完了,然而你会发现学完C语言,却什么也做不了,当时我学到这里时也是这样,学习编程是一个漫长的过程,前面只是编程语言的基础,后面还会有很长的路要走,希望能够坚持下去. 这 ...
- 显示答案c语言代码编程,c语言编程例题及答案
<c语言编程例题及答案>由会员分享,可在线阅读,更多相关<c语言编程例题及答案(10页珍藏版)>请在人人文库网上搜索. 1.精选文库 实验报告 (四学时) 2.1 实验目的 ( ...
- atm机C语言密码编程,C语言编程ATM机.doc
C语言编程ATM机 C语言编程ATM机 #include #include using namespace std; class Consumer//用户 { string passwd;//用户密码 ...
最新文章
- 转载:PHP JSON_ENCODE 不编码中文汉字的方法
- python如何读取excel数据-python怎么读取excel中的数值
- JSP、EL和JSTL-学习笔记04【JSTL常用标签】
- 更改微软更新服务器地址,更新服务 | Microsoft Docs
- opacity用法:
- H.263 H.263+ Payload Type
- 计算机文化基础B卷期末,《计算机文化基础》上机试卷B
- 创建Person接口(即“人”),它有setData()和getData()方法对“人”属性name、sex和birthday赋值和获得这些属性组成的字符串信息创建类Student实现Person接口
- 针式打印机设置字号大小
- python统计(二)假设检验
- 平淡中,一直追梦的人 ----访济南市城市规划设计院副总工程师田洁
- 调查 ESXi/ESX 上的虚拟机文件锁定 (10051)
- Stardust 案例:制作散景光斑
- Microsoft edge浏览器下载速度太慢怎么办?今天我手把手教你提速
- 小旋风asp iis_ASP 4-绕.NET 4(和Visual Studio 2010)Beta 1的旋风之旅
- SaaSBase:Flowportal是什么?
- 高级自动化测试常见面试题(Web、App、接口)
- 快消品企业如何进行销售管理?
- 什么是高维组合特征?
- Qt_Opencv安装