返回列表 發帖

邏輯運算子

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     int a,b,c,d=0;
  6.     cin>>a>>b>>c;
  7.     if((a and b)==c)
  8.     {
  9.         d++;
  10.         cout<<"AND"<<endl;
  11.     }
  12.     if((a or b) ==c)
  13.     {
  14.         cout<<"OR"<<endl;
  15.         if((a and b)==0)
  16.             cout<<"XOR";
  17.             d++;
  18.     }
  19.     if((a*b!=0 and c==0))
  20.     {
  21.         cout<<"XOR";
  22.         d++;
  23.     }
  24.     if(d==0)
  25.         cout<<"IMPOSSIBLE";
  26.     return 0;
  27. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     cin.tie(0);
  6.     cin.sync_with_stdio(0);
  7.     int a,b,c,x=0,s=0;
  8.     cin>>a>>b>>c;
  9.     if(c){

  10.         if(a&&b){
  11.             cout<<"AND"<<endl;
  12.             s++;
  13.         }
  14.         if(a||b){
  15.             cout<<"OR"<<endl;
  16.             s++;
  17.         }
  18.         if(!(a==b)){
  19.             cout<<"XOR"<<endl;
  20.             s++;
  21.         }
  22.         if(s){

  23.         }else{
  24.             cout<<"IMPOSSIBLE";
  25.         }
  26.     }else{

  27.         if(!(a&&b)){
  28.             cout<<"AND"<<endl;
  29.             x++;
  30.         }
  31.         if(!(a||b)){
  32.             cout<<"OR"<<endl;
  33.             x++;
  34.         }
  35.         if(a==b){
  36.             cout<<"XOR"<<endl;
  37.             x++;
  38.         }else if(a!=0&&b!=0){
  39.             cout<<"XOR"<<endl;
  40.             x++;
  41.         }
  42.         if(x){

  43.         }else{
  44.             cout<<"IMPOSSIBLE";
  45.         }
  46.     }
  47.     return 0;
  48. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     int a, b, c, d=0;
  6.     cin>>a>>b>>c;
  7.     if((a and b)==c)
  8.     {
  9.         d++;
  10.         cout<<"AND"<<endl;
  11.     }
  12.     if((a || b) ==c)
  13.     {
  14.         cout<<"OR"<<endl;
  15.         if((a && b)==0)
  16.             cout<<"XOR";
  17.             d++;
  18.     }
  19.     if((a*b!=0 && c==0))
  20.     {
  21.         cout<<"XOR";
  22.         d++;
  23.     }
  24.     if(d==0)
  25.         cout<<"IMPOSSIBLE";
  26.     return 0;
  27. }
複製代碼

TOP

返回列表