In this **Sum and Difference of Two Numbers** problem Your task is to take two numbers of int data type, two numbers of float data type as input and output their sum:

- Declare 4 variables: two of type int and two of type float.
- Read 2 lines of input from stdin (according to the sequence given in the 'Input Format' section below) and initialize your 4 variables.
- Use the + and - operator to perform the following operations:
- Print the sum and difference of two int variable on a new line.
- Print the sum and difference of two float variables rounded to one decimal place on a new line.

# HackerRank Sum and Difference of Two Numbers problem solution in c programming.

#include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> int main() { int a,b,sum=0,sub=0; float c,d,s=0,su=0; scanf("%d%d",&a,&b); sum= a+b; sub=a-b; printf("%d %d\n",sum,sub); scanf("%f%f",&c,&d); s=c+d; su=c-d; printf("%0.1f %0.1f",s,su); return 0; }

## Second solution

#include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> int main() { int a, b; float c, d; scanf("%d %d", &a, &b); scanf("%f %f", &c, &d); printf("%d %d\n%.1f %.1f", a+b, a-b, c+d, c-d); return 0; }

## 0 Comments