C program to find sum and difference of two numbers


Suppose we have two integer numbers a, b and two floating point numbers c, d. We shall have to find the sum of a and b as well as c and d. We also have to find the sum of a and c as well. So depending on the printf function style, output may differ.

So, if the input is like a = 5, b = 58 c = 6.32, d = 8.64, then the output will be a + b = 63 c + d = 14.960001 a + c = 11.320000

To solve this, we will follow these steps −

  • To print a + b, they both are integers, so printf("%d") will work

  • To print c + d, they both are floats, so printf("%f") will work

To print a + c, as one of them is integer and another one is float so we shall have to use printf("%f") to get correct result.

Example

Let us see the following implementation to get better understanding −

#include <stdio.h>
int main(){
    int a = 5, b = 58;
    float c = 6.32, d = 8.64;
    printf("a + b = %d
", a + b);     printf("c + d = %f
", c + d);     printf("a + c = %f
", a + c); }

Input

a = 5, b = 58;
c = 6.32, d = 8.64;

Output

a + b = 63
c + d = 14.960001
a + c = 11.320000

Updated on: 08-Oct-2021

5K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements