Different examples practice

#include

int main() {

    int a = 10, b = 3, result;

    // Arithmetic Operators
    printf("Arithmetic Operators:\n");
    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\n", a % b);

    // Relational Operators
    printf("Relational Operators:\n");
    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\n", a <= b);

    // Logical Operators
    printf("Logical Operators:\n");
    printf("(a > 5 && b < 5) : %d\n", (a > 5 && b < 5));
    printf("(a < 5 || b < 5) : %d\n", (a < 5 || b < 5));
    printf("!(a == b) : %d\n\n", !(a == b));

    // Unary Operators
    printf("Unary Operators:\n");
    printf("++a = %d\n", ++a);
    printf("--b = %d\n\n", --b);

    // Assignment Operators
    printf("Assignment Operators:\n");
    result = a;
    printf("result = %d\n", result);

    result += b;
    printf("result += b : %d\n", result);

    result -= 2;
    printf("result -= 2 : %d\n", result);

    result *= 3;
    printf("result *= 3 : %d\n", result);

    result /= 2;
    printf("result /= 2 : %d\n", result);

    result %= 3;
    printf("result %%= 3 : %d\n", result);

    result &= 1;
    printf("result &= 1 : %d\n", result);

    result ^= 2;
    printf("result ^= 2 : %d\n\n", result);

    // Ternary Operator
    printf("Ternary Operator:\n");
    int max = (a > b) ? a : b;
    printf("Max of a and b = %d\n", max);

    return 0;
}
#include 
#include    // for getch(), getche() - works in Turbo C, Windows, DOS

int main() {

    char ch;
    char str[50];

    // Using getchar() and putchar()
    printf("Enter a character: ");
    ch = getchar();   // read a single character
    printf("\nYou entered: ");
    putchar(ch);      // print the single character

    // Clear input buffer
    fflush(stdin);

    // Using gets() and puts()
    printf("\n\nEnter a string: ");
    gets(str);        // read a string (unformatted input)

    printf("You entered: ");
    puts(str);        // print string

    // Using getch() - no echo
    printf("\nPress a key (getch): ");
    ch = getch();     // read without showing
    printf("\nYou pressed: %c", ch);

    // Using getche() - echo
    printf("\n\nPress a key (getche): ");
    ch = getche();    // read with echo
    printf("\nYou pressed: %c", ch);

    return 0;
}

Written By

Helping Students Succeed • •Free Book Solutions and Study Guides • sandesh_Shiwakoti