4个逻辑变量相等的程序?

来源:百度知道 编辑:UC知道 时间:2024/06/04 07:37:27
假设a,b ,c d 是4个逻辑变量,其值只能是真(1)或假(0),由用户输入,编写一个程序判断它们的值是否相等.

我用C++写的一个:
#include <iostream.h>
void main()
{
int a,b,c,d,i=1;
cout<<"请输入第4个逻辑变量,其值只能是真(1)或假(0),输入其它非(0)数将自动转为(1):"<<endl;
cout<<"\n\n请输入第"<<i<<"逻辑变量值:";
cin>>a;
if(a!=0)
a=1;
i++;
cout<<"请输入第"<<i<<"逻辑变量值:";
cin>>b;
if(b!=0)
b=1;
i++;
cout<<"请输入第"<<i<<"逻辑变量值:";
cin>>c;
if(c!=0)
c=1;
i++;
cout<<"请输入第"<<i<<"逻辑变量值:";
cin>>d;
if(d!=0)
d=1;
i++;
if((a&b&c&d))
cout<<"输入的四个逻辑变量相等!"<<endl;
else
cout<<"输入的四个逻辑变量不相等!"<<endl;
}

a与b与c与d=1

a或b或c或d=0
时,a,b,c,d相等

若是判断四个相等。把他们相与,相等则为1,不等则为0.若是分开比,则分情况了。