Advertisement
wojiaocbj

Untitled

Mar 12th, 2023
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.85 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #include <ctype.h>
  5. #include <string.h>
  6. int main(){
  7.  
  8.     char ina[16] = { 0 }, inb[16] = { 0 };
  9.     int a, b, and, or , xor;
  10.     scanf("%s%s", ina, inb);
  11.     if(ina[0] == '-'){
  12.         sscanf(ina + 1, "%d", &a);
  13.         a = ~a;
  14.     }
  15.     else{
  16.         sscanf(ina, "%d", &a);
  17.     }
  18.     if(inb[0] == '-'){
  19.         sscanf(inb + 1, "%d", &b);
  20.         b = ~b;
  21.     }
  22.     else{
  23.         sscanf(inb, "%d", &b);
  24.     }
  25.     and = a & b;
  26.     or = a | b;
  27.     xor = a ^ b;
  28.     if(and < 0){
  29.         printf("-%d\n", ~and);
  30.     }
  31.     else{
  32.         printf("%d\n", and);
  33.     }
  34.     if(or < 0){
  35.         printf("-%d\n", ~or );
  36.     }
  37.     else{
  38.         printf("%d\n", or );
  39.     }
  40.     if(xor < 0){
  41.         printf("-%d\n", ~xor);
  42.     }
  43.     else{
  44.         printf("%d\n", xor);
  45.     }
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement