In the world of programming, performing fundamental arithmetic operations is a common task. In this article, we’ll walk through a simple C program that takes two floating-point numbers as input and computes their sum, difference, product, and quotient. Let’s dive into the code and explore each step.

**Code Structure**

The program starts by including the standard input-output header file, `<stdio.h>`

, and features the main function where the core logic resides. Variables are declared to store user input (`num1`

and `num2`

) and the results of arithmetic operations (`sum`

, `diff`

, `prod`

, and `quot`

).

1 2 3 4 5 6 7 8 9 10 11 12 |
#include <stdio.h> main() { // Variable declaration float num1, num2; float sum = 0, diff = 0, prod = 0, quot = 0; // Code goes here return 0; } |

**Variable Declaration**

We declare floating-point variables to store the user input and the results of arithmetic operations.

1 2 3 4 |
float num1, num2; float sum = 0, diff = 0, prod = 0, quot = 0; |

**User Input**

The program prompts the user to enter two floating-point numbers using `printf`

and captures the input using `scanf`

.

1 2 3 4 5 6 7 |
printf("Enter the first number: "); scanf("%f", &num1); printf("Enter the second number: "); scanf("%f", &num2); |

**Arithmetic Operations**

Arithmetic operations are then performed on the entered numbers – addition, subtraction, multiplication, and division.

1 2 3 4 5 |
sum = num1 + num2; diff = num1 - num2; prod = num1 * num2; |

**Division Check**

To prevent division by zero, a conditional statement checks if the second number is zero before performing division.

1 2 3 4 5 6 7 |
if (num2 != 0) { quot = num1 / num2; } else { printf("Cannot divide by zero.\n"); } |

**Output**

Finally, the program prints the results of the arithmetic operations with a precision of two decimal places.

1 2 3 4 5 6 |
printf("The sum is %.2f\n", sum); printf("The difference is %.2f\n", diff); printf("The product is %.2f\n", prod); printf("The quotient is %.2f\n", quot); |

**Conclusion**

In conclusion, this C program provides a foundation for performing basic arithmetic operations. Understanding the code structure, variable declaration, user input, and the logic behind arithmetic operations is crucial for anyone starting their programming journey. Feel free to run the program with different inputs to observe the results firsthand. Happy coding!

**YouTube**