OneCompiler

jj

99

#include <stdio.h>

int main()
{
int a, b;

printf("Enter a and b: ");
scanf("%d %d", &a, &b);  

//arithematic 
printf("a + b = %d\n", a + b);
printf("a - b = %d\n", a - b);
printf("a * b = %d\n", a * b);
printf("a / b = %d\n", a / b);
printf("a %% b = %d\n", a % b);
printf("+a = %d\n", +a);
printf("-a = %d\n", -a);
printf("a++ = %d\n", a++);
printf("a-- = %d\n", a--);

// Relational operators
printf("a < b  : %d\n", a < b);
printf("a > b  : %d\n", a > b);
printf("a <= b : %d\n", a <= b);
printf("a >= b : %d\n", a >= b);
printf("a == b : %d\n", a == b);
printf("a != b : %d\n", a != b);

// Logical operators
printf("a && b : %d\n", a && b);
printf("a || b : %d\n", a || b);
printf("!a: %d\n", !a);

// Bitwise operators
printf("a & b: %d\n", a & b);
printf("a | b: %d\n", a | b);
printf("a ^ b: %d\n", a ^ b);
printf("~a: %d\n", ~a);
printf("a >> b: %d\n", a >> b);
printf("a << b: %d\n", a << b);

// Assignment operators
printf("a = b: %d\n", a = b);
printf("a += b: %d\n", a += b);
printf("a -= b: %d\n", a -= b);
printf("a *= b: %d\n", a *= b);
printf("a /= b: %d\n", a /= b);
printf("a %%= b: %d\n", a %= b);
printf("a &= b: %d\n", a &= b);
printf("a |= b: %d\n", a |= b);
printf("a ^= b: %d\n", a ^= b);
printf("a >>= b: %d\n", a >>= b); 
printf("a <<= b: %d\n", a <<= b);

// Sizeof and type casting
printf("sizeof(a) = %zu bytes\n", sizeof(a));  // Corrected sizeof
printf("(float)a = %f\n", (float)a);  // Typecasting to float

return 0;

}