(31-33)判断两个实型数据是否相等,求一元二次方程的根,逻辑型数据

(31)判断两个实型数据是否相等

1.abs求一个整型数据的绝对值,fabs,求一个浮点型数据的绝对值

(32)求一元二次方程的根

#include<stdio.h>
#include<math.h>
int main(void)
{
double a,b,c,d;
printf("请依次输入二元一次方程的洗漱:\n");
scanf("%lf%lf%lf",&a,&b,&c);
if (a==0)
{
printf("请输入正确的洗漱");
return 0;
}
d=b*b-4*a*c;
if (d<0)
printf("无解");
else if(fabs(d)<1e-6)
printf("%lf",-b/(2*a));
else
printf("%lf,%lf",(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a));
return 0;
}

(33)逻辑型数据

1.bool型变量有false==0和true==1

2.bool型只占一个字符

3. 布尔型数据也是整形数据的一种

原文地址:https://www.cnblogs.com/baizhige/p/12634438.html

时间: 2024-08-25 08:21:56

(31-33)判断两个实型数据是否相等,求一元二次方程的根,逻辑型数据的相关文章

快速的判断两个字符串型数组是否有交集

■[面试题]如何快速的判断两个数组是否有交集 public boolean hasIntersection(String[] array1, String[] array2) { ... } array1中,只要有一个在array2中,存在,就返回true,否则返回false 求最快的方法 原帖:http://www.oschina.net/question/1756518_241715 ■代码 --------------------------------------------------

判断一元二次方程实根情况

public class text { public static void main(String[] arg){ //判断a*x*x+b*x+c=0 是不是一元二次方程 int a=1,b=2,c=3,d=b*b-4*a*c; if(a==0){ System.out.print("不是一元二次方程"); } else if(d>0){ System.out.print("两个不相等的实根"); } else if(d==0){ System.out.pr

华为机试题 二叉查搜索树 判断两序列是否为同一二叉搜索树序列

描述: 判断两序列是否为同一二叉搜索树序列 输入 开始一个数n,(1<=n<=20) 表示有n个需要判断,n= 0 的时候输入结束. 接下去一行是一个序列,序列长度小于10,包含(0~9)的数字,没有重复数字,根据这个序列可以构造出一颗二叉搜索树. 接下去的n行有n个序列,每个序列格式跟第一个序列一样,请判断这两个序列是否能组成同一颗二叉搜索树. 输出: 如果序列相同则输出YES,否则输出NO 样例输入: 2 567432 543267 576342 0 样例输出: YES NO 本题思路:根

7_2判断两个单链表是否相交,若相交,求出第一个交点

转载请注明出处:http://www.cnblogs.com/wuzetiandaren/p/4251372.html 声明:现大部分文章为寻找问题时在网上相互转载,此博是为自己做个记录记录,方便自己也方便有类似问题的朋友,本文的思想也许有所借鉴,但源码均为本人实现,如有侵权,请发邮件表明文章和原出处地址,我一定在文章中注明.谢谢. 题目:7_2判断两个单链表是否相交,若相交,求出第一个交点. 题目分析: 创建A,B两个单链表,将B的尾部指向头部,若两个单链表相交,则交点必为环的入口,这就又变成

判断两线段是否相交 模板

1 struct point 2 { 3 double x, y; 4 point( double _x = 0, double _y = 0 ) 5 { 6 x = _x; 7 y = _y; 8 } 9 point operator-( point t ) 10 { 11 return point( x - t.x, y - t.y ); 12 } 13 double operator*( point t ) 14 { 15 return x * t.y - y * t.x; 16 } 17

判断两个单链表是否相交

题目描述: 给定两个单链表的头节点head1和head2,如何判断两个链表是否相交?相交的话返回true,不想交的话返回false. 给定两个链表的头结点head1和head2.请返回一个bool值代表它们是否相交. 链表中节点的类型设置如下: class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } } 思路: 1.首先判断是否有环, 若两个链表都没有环,则进行无环单链表判断是否相

笔试算法题(27):判断单向链表是否有环并找出环入口节点 &amp; 判断两棵二元树是否相等

出题:判断一个单向链表是否有环,如果有环则找到环入口节点: 分析: 第一个问题:使用快慢指针(fast指针一次走两步,slow指针一次走一步,并判断是否到达NULL,如果fast==slow成立,则说明链表有环): 第二个问题:fast与slow相遇时,slow一定还没有走完一圈(反证法可证明):  示意图A为起始点,B为环入口点,C为相遇点,则a1=|AB|表示起始点到换入口的距离,a2=|CB|表示相遇点到环入口点的距离,s1=|AB|+|BC|表示slow指针走的长度,s2表示fast指针

WPF判断两个PNG图片是否碰撞

这个方法有几个前提 1.两个Image必须在一个Canvas中 2.两个Image的Canvas.Top和Canvas.Left必须赋值 上一篇讲了判断一个PNG图片某个点是否透明 这个基本类似的方法 主题思路 1.利用Rect判断两个Image是否有重合 2.只判断重合部分是否存在碰撞 3.将重合区域分成4块 由外向内判定 下面是代码部分 1 /// <summary> 2 /// 判断画布上两个Image是否碰撞了 3 /// </summary> 4 /// <para

【字符串】判断两个字符串是否由相同的字符组成

1 import java.util.Arrays; 2 import java.util.Scanner; 3 4 /** 5 * 功能:判断两个字符串是否由相同的字符组成,比如aaaabbc和abcbaaa就是. 6 * 思路1:将两个字符串按字符进行排序,判断排序后字符串是否相同: 7 * 思路2:申请一个256大小的int数组,遍历第一个字符串,遇到一个字符,就将字符对应的数组下标的元素+1,然后,遍历第二个字符串,同理-1,最后,判断数组的所有元素是否都是0. 8 */ 9 publi