C Programs for Practice: Master 9 Essential Programs for Success

c programs for practice

Let’s explore 9 C programs for practice.

C Programs for Practice 1 : Find Larger of 2 Numbers

#include <stdio.h>

int main() {
    int num1, num2;

    printf("Enter the first number: ");
    scanf("%d", &num1);

    printf("Enter the second number: ");
    scanf("%d", &num2);

    if (num1 > num2) {
        printf("The larger number is %d\n", num1);
    } else if (num2 > num1) {
        printf("The larger number is %d\n", num2);
    } else {
        printf("Both numbers are equal.\n");
    }

    return 0;
}

Output:

Enter the first number: 40 50
Enter the second number: The larger number is 50

C Programs for Practice 2 : Input a Number and Check for Even or Odd

#include <stdio.h>

int main() {
    int number;

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

    if (number % 2 == 0) {
        printf("%d is even.\n", number);
    } else {
        printf("%d is odd.\n", number);
    }

    return 0;
}

Output:

Enter a number: 2
2 is even.

Enter a number: 3
3 is odd.

C Programs for Practice 3 : Find Largest of 3 Numbers

#include <stdio.h>

int main() {
    int num1, num2, num3;

    printf("Enter the first number: ");
    scanf("%d", &num1);

    printf("Enter the second number: ");
    scanf("%d", &num2);

    printf("Enter the third number: ");
    scanf("%d", &num3);

    if (num1 >= num2 && num1 >= num3) {
        printf("The largest number is %d\n", num1);
    } else if (num2 >= num1 && num2 >= num3) {
        printf("The largest number is %d\n", num2);
    } else {
        printf("The largest number is %d\n", num3);
    }

    return 0;
}

Output:

Enter the first number:  234
Enter the second number: 456
Enter the third number:  321
The largest number is    456

C Programs for Practice 4 : Find Largest of 3 Numbers using Logical Operators

#include <stdio.h>

int main() {
    int num1, num2, num3;

    printf("Enter the first number: ");
    scanf("%d", &num1);

    printf("Enter the second number: ");
    scanf("%d", &num2);

    printf("Enter the third number: ");
    scanf("%d", &num3);

    if (num1 >= num2 && num1 >= num3) {
        printf("The largest number is %d\n", num1);
    } else if (num2 >= num1 && num2 >= num3) {
        printf("The largest number is %d\n", num2);
    } else {
        printf("The largest number is %d\n", num3);
    }

    return 0;
}

Output:

Enter the first number:  234
Enter the second number: 456
Enter the third number:  321
The largest number is    456

C Programs for Practice 5 : Input Marks and Assign Grade to a Student using if … else

#include <stdio.h>

int main() {
    int marks;

    printf("Enter the student's marks: ");
    scanf("%d", &marks);

    if (marks >= 90) {
        printf("Grade: A+\n");
    } else if (marks >= 80) {
        printf("Grade: A\n");
    } else if (marks >= 70) {
        printf("Grade: B\n");
    } else if (marks >= 60) {
        printf("Grade: C\n");
    } else if (marks >= 50) {
        printf("Grade: D\n");
    } else {
        printf("Grade: F (Fail)\n");
    }

    return 0;
}

Output:

Enter the student's marks: 100
Grade: A+

C Programs for Practice 6 : To check whether inputted character is Uppercase, Lowercase, Number or Special Symbol

#include <stdio.h>

int main() {
    char ch;

    printf("Enter a character: ");
    scanf(" %c", &ch);

    if ((ch >= 'A' && ch <= 'Z')) {
        printf("'%c' is an uppercase letter.\n", ch);
    } else if (ch >= 'a' && ch <= 'z') {
        printf("'%c' is a lowercase letter.\n", ch);
    } else if (ch >= '0' && ch <= '9') {
        printf("'%c' is a number.\n", ch);
    } else {
        printf("'%c' is a special symbol or some other character.\n", ch);
    }

    return 0;
}

Output:

Enter a character: A
'A' is an uppercase letter.

Enter a character: b
'b' is a lowercase letter.

Enter a character: 1
'1' is a number.

Enter a character: $
'$' is a special symbol or some other character.

C Programs for Practice 7 : To find whether given number is perfect square.

#include <stdio.h>
#include <math.h>

int main() {
    int number;
    
    printf("Enter a number: ");
    scanf("%d", &number);

    if (number < 0) {
        printf("Negative numbers cannot be perfect squares.\n");
    } else {
        int squareRoot = sqrt(number);
        if (squareRoot * squareRoot == number) {
            printf("%d is a perfect square.\n", number);
        } else {
            printf("%d is not a perfect square.\n", number);
        }
    }

    return 0;
}

Output:

Enter a number: 4
4 is a perfect square.

Enter a number: 2
2 is not a perfect square.

Enter a number: -1
Negative numbers cannot be perfect squares.

C Programs for Practice 8 : Input a number and check whether even\odd using ternary operator

#include <stdio.h>

int main() {
    int number;

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

    (number % 2 == 0) ? printf("%d is even.\n", number) : printf("%d is odd.\n");

    return 0;
}

Output:

Enter a number: 456
456 is even.

Enter a number: 179
0 is odd.

C Programs for Practice 9 : Input percentage and declare result pass/fail using ternary operator (Pass if percentage >=50)

#include <stdio.h>

int main() {
    float percentage;

    printf("Enter the percentage: ");
    scanf("%f", &percentage);

    (percentage >= 50.0) ? printf("Pass\n") : printf("Fail\n");

    return 0;
}

Output:

Enter the percentage: 90
Pass

Enter the percentage: 45
Fail

2 thoughts on “C Programs for Practice: Master 9 Essential Programs for Success

Leave a Reply

Your email address will not be published. Required fields are marked *