<\/span><\/h2>\n\n\n\nThe fundamental data types in c are int, float and char. Today, we’re discussing int and float data types.<\/p>\n\n\n\n
The printf() function prints the given statement to the console. The syntax is printf(“format string”,argument_list);. In the function, if we are using an integer, character, string or float as argument, then in the format string we have to write %d (integer), %c (character), %s (string), %f (float) respectively.<\/p>\n\n\n\n
The scanf() function reads the input data from the console. The syntax is scanf(“format string”,argument_list);. For ex: The scanf(“%d”,&number) statement reads integer number from the console and stores the given value in variable number.<\/p>\n\n\n\n
To input two integers separated by a space on a single line, the command is scanf(“%d %d”, &n, &m), where n and m are the two integers.<\/p>\n\n\n\n
<\/span>Task<\/strong><\/span><\/h2>\n\n\n\nYour task is to take two numbers of int data type, two numbers of float data type as input and output their sum:<\/p>\n\n\n\n
- Declare 4 variables: two of type int and two of type float.<\/li>
- Read 2 lines of input from stdin (according to the sequence given in the ‘Input Format’ section below) and initialize your 4 variables.<\/li>
- Use the + and – operator to perform the following operations:<\/li><\/ol>\n\n\n\n
Print the sum and difference of two int variable on a new line.<\/p>\n\n\n\n
Print the sum and difference of two float variable rounded to one decimal place on a new line. <\/p>\n\n\n\n
<\/span>Input Format<\/strong><\/span><\/h2>\n\n\n\nThe first line contains two integers.<\/p>\n\n\n\n
The second line contains two floating point numbers.<\/p>\n\n\n\n
<\/span>Constraints<\/strong><\/span><\/h2>\n\n\n\n1 <= integer variables <= 10^4<\/p>\n\n\n\n
1 <= float variables <= 10^4<\/p>\n\n\n\n
<\/span>Output Format<\/strong><\/span><\/h2>\n\n\n\nPrint the sum and difference of both integers separated by a space on the first line, and the sum and difference of both float (scaled to 1 decimal place) separated by a space on the second line.<\/p>\n\n\n\n
Sample Input<\/strong><\/p>\n\n\n\n10 4\n4.0 2.0<\/code><\/pre>\n\n\n\nSample Output<\/strong><\/p>\n\n\n\n14 6\n6.0 2.0<\/code><\/pre>\n\n\n\nExplanation<\/strong><\/p>\n\n\n\nWhen we sum the integers<\/p>\n\n\n\n
and , we get the integer . When we subtract the second number from the first number , we get as their difference.<\/p>\n\n\n\n
When we sum the floating-point numbers 4.0 and 2.0, we get 60. When we subtract the second number 2.0 from the first number 4.0, we get 2.0 as their difference.<\/p>\n\n\n\n
<\/span>Solution – Sum and Difference of Two Numbers in C HackerRank Solution<\/strong><\/span><\/h2>\n\n\n\n#include <stdio.h>\n#include <string.h>\n#include <math.h>\n#include <stdlib.h>\n\nint main()\n{\n int a,b;\n float c,d;\n scanf(\"%d %d %f %f\",&a,&b,&c,&d);\n int sum = a+b;\n int diff = a-b;\n float fsum = c+d;\n float fdiff = c-d;\n printf(\"%d %d\\n%0.1f %0.1f\",sum,diff,fsum,fdiff);\n\n return 0;\n}<\/pre>\n\n\n\n