Input and Output in C++ | HackerRank Solution

Today we will be solving Input and Output in C++ HackerRank problem. After reading this post you will get to know how to take input from the user and display the desired output.

Input and Output in C++ Hackerrank Solution


In this challenge, we practice reading input from stdin and printing output to stdout.

In C++, you can read a single whitespace-separated token of input using cin, and print output to stdout using cout. For example, let’s say we declare the following variables:

string s;

int n;

and we want to use cin to read the input “High 5” from stdin. We can do this with the following code:

cin >> s >> n;

This reads the first word (“High”) from stdin and saves it as string s, then reads the second word (“5”) from stdin and saves it as integer n. If we want to print these values to stdout, separated by a space, we write the following code:

cout << s << ” ” << n << endl;

This code prints the contents of string s, a single space (“ ”), then the integer n. We end our line of output with a newline using endl. This results in the following output:

High 5


Read 3 numbers from stdin and print their sum to stdout.

Input Format

One line that contains 3 space-separated integers: a, b, and c.


  • 1 <= a,b,c <=1000

Output Format

Print the sum of the three numbers on a single line.

Sample Input

1 2 7

Sample Output



The sum of the three numbers is 1+2+7 = 10.

Solution : Input and Output In C++

#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;

int main() {
    /* Enter your code here. Read input from STDIN. Print output to STDOUT */  
   int a,b,c;
   cin >> a >> b >> c ; 
   int sum = a+b+c;
   cout << sum ;
    return 0;
Input and Output with C++ Hackerrank Solution
Input and Output with C++ Hackerrank Problem CodingBroz

Disclaimer: The above problem (Input and Output in C++) is generated by HackerRank but the solution is provided by CodingBroz.

Leave a Comment

Your email address will not be published. Required fields are marked *