Advertisement
wojiaocbj

Untitled

Mar 12th, 2023
217
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.     char ina[16] = { 0 }, inb[16] = { 0 };
  8.     int a, b, and, or , xor;
  9.     scanf("%s%s", ina, inb);
  10.     if(ina[0] == '-'){
  11.         sscanf(ina + 1, "%d", &a);
  12.         a = ~a;
  13.     }
  14.     else{
  15.         sscanf(ina, "%d", &a);
  16.     }
  17.     if(inb[0] == '-'){
  18.         sscanf(inb + 1, "%d", &b);
  19.         b = ~b;
  20.     }
  21.     else{
  22.         sscanf(inb, "%d", &b);
  23.     }
  24.     and = a & b;
  25.     or = a | b;
  26.     xor = a ^ b;
  27.     if(and < 0){
  28.         printf("-%d\n", ~and);
  29.     }
  30.     else{
  31.         printf("%d\n", and);
  32.     }
  33.     if(or < 0){
  34.         printf("-%d\n", ~or );
  35.     }
  36.     else{
  37.         printf("%d\n", or );
  38.     }
  39.     if(xor < 0){
  40.         printf("-%d\n", ~xor);
  41.     }
  42.     else{
  43.         printf("%d\n", xor);
  44.     }
  45.     return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement