求两个变量的真值表C++

来源:互联网 发布:网络精灵 编辑:程序博客网 时间:2024/06/14 01:22
#include <iostream>
usingnamespace std;
main(){
 
    inta[3];
    inti,j,m,n,q,h,t,l;
     cout<<"p"<<"  "<<"q"<<"  "<<"!p"<<"  "<<"!q"<<"  "<<"p&&q"<<"  "<<"p||q"<<"  "<<"p->p"<<"  "<<"p<->p"<<endl;
    for(i=0;i<2;i++)
        for( j=0;j<2;j++)
        {
            a[i]=i;
            a[j]=j;
        if(a[i]==0)//非p
                m=i+1;
            else
                  m=i-1;
            if(a[j]==0)//非q
                n=j+1;
            else
                 n=j-1;
            intq=i*j;//p交q
            if((i==1)&&(j==1))//p或q
                 h=1;
            else
                   h=i+j;
            if((i==1)&&(j==0))//p->q
               t=0;
            else
                 t=1;
            if((i==1)&&(j==1)||(i==0)&&(j==0))//p<->q
                l=1;
            else
                l=0;
         
             
            cout<<a[i]<<"  "<<a[j]<<"  "<<m<<"    "<<n<<"   "<<q<<"     "<<h<<"     "<<t<<"     "<<l<<endl;
        }
 
 
 
 
     
    return0;
 
 
 
}
原创粉丝点击