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”