C Program to Check if Two Numbers are Equal

# C Program to Check if Two Numbers are Equal

In C programming, comparing two numbers to check if they are equal is a basic operation. In this program, we will write a C program that prompts the user to enter two integers, compares them, and prints whether they are equal or not.

Problem Statement

The problem statement is to write a C program that prompts the user to enter two integers, compares them, and prints whether they are equal or not.

Solution

Here is the C program to check if two numbers are equal:

```#include <stdio.h>

int main() {
int num1, num2;

printf("Enter two integers: ");
scanf("%d %d", &num1, &num2);

if(num1 == num2) {
printf("The two numbers are equal\n");
} else {
printf("The two numbers are not equal\n");
}

return 0;
}
```

Output

Explanation

First, we include the `stdio.h` header file which is used for input and output functions. Then, we define the `main()` function as the starting point of our program.

We declare two integer variables – `num1` and `num2`. `num1` and `num2` are used to store the two integers that the user inputs.

Next, we prompt the user to enter two integers using the `printf()` function. The `scanf()` function is used to read in the two integers entered by the user. The format specifier `%d` is used to specify that the input should be read as integers.

We then use an `if` statement to compare `num1` and `num2`. If they are equal, we print a message saying that the numbers are equal. If they are not equal, we print a message saying that the numbers are not equal.

Finally, we return 0 to indicate successful execution.