Print the Final Result
In this final step, you'll learn how to create a comprehensive arithmetic calculation program that performs multiple operations and prints the final results in a formatted manner.
Create the final version of the program:
#include <stdio.h>
int main() {
// Declare and initialize variables
int num1 = 10;
int num2 = 5;
int num3 = 3;
float float1 = 3.14;
float float2 = 2.5;
// Perform arithmetic operations
int sum = num1 + num2;
int difference = num1 - num2;
int product = num1 * num2;
int quotient = num1 / num2;
float float_sum = float1 + float2;
float float_difference = float1 - float2;
float float_product = float1 * float2;
float float_quotient = float1 / float2;
// Combined complex operation
float final_result = (num1 + num2) * float1 / num3;
// Print a formatted final result summary
printf("Arithmetic Operations Summary\n");
printf("==============================\n");
printf("Integer Operations:\n");
printf(" Addition: %d + %d = %d\n", num1, num2, sum);
printf(" Subtraction: %d - %d = %d\n", num1, num2, difference);
printf(" Multiplication:%d * %d = %d\n", num1, num2, product);
printf(" Division: %d / %d = %d\n\n", num1, num2, quotient);
printf("Floating-Point Operations:\n");
printf(" Addition: %.2f + %.2f = %.2f\n", float1, float2, float_sum);
printf(" Subtraction: %.2f - %.2f = %.2f\n", float1, float2, float_difference);
printf(" Multiplication:%.2f * %.2f = %.2f\n", float1, float2, float_product);
printf(" Division: %.2f / %.2f = %.2f\n\n", float1, float2, float_quotient);
printf("Final Complex Calculation:\n");
printf(" (%d + %d) * %.2f / %d = %.2f\n", num1, num2, float1, num3, final_result);
return 0;
}
Let's break down the new code:
- We've created separate variables for each arithmetic operation
- We've added a complex final calculation combining multiple operations
- We use formatted
printf()
statements to create a clean, readable output
- Different formatting is used for integers (
%d
) and floating-point numbers (%.2f
)
Compile and run the program:
gcc arithmetic.c -o arithmetic
./arithmetic
Example output:
Arithmetic Operations Summary
==============================
Integer Operations:
Addition: 10 + 5 = 15
Subtraction: 10 - 5 = 5
Multiplication:10 * 5 = 50
Division: 10 / 5 = 2
Floating-Point Operations:
Addition: 3.14 + 2.50 = 5.64
Subtraction: 3.14 - 2.50 = 0.64
Multiplication:3.14 * 2.50 = 7.85
Division: 3.14 / 2.50 = 1.26
Final Complex Calculation:
(10 + 5) * 3.14 / 3 = 15.70