c++怎么判断两数相等?

如题所述

int类型

if(a==b)
{
.........
}

float 或者double的话

浮点数比较大小时不要使用==

本来应该相等的两个浮点数由于计算机内部表示的原因可能略有微小的误差,这时用==就会认为它们不等。应该使用两个浮点数之间的差异的绝对值小于某个可以接受的值来判断判断它们是否相等,比如用

char ch;

scanf("%c",&ch);

switch(ch)

{

case 'A':

...

break;

case 'B':

...

break;

...

default:

...

};

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-07
int a,b;
cin>>a>>b;
if(a==b)
相似回答