hello world hackerrank solution

hello world hackerrank solution : Objective

Hello world hackerrank solution is the series where we will solve and explain the hackerrank c challenge for you.

This is the first hackerrank c challenge which explain how to use printf and scanf function. This challenges your basic ability to take the use input and display the data to the console. To solve this problem you must know how to read the user input and what are the various ways to read the user input. You must know how to print the user input to the standard console. So lets start and see what is the first challenge. 

Task

This challenge requires you to print “Hello, World!” on a single line, and then print the already provided input string to stdout. If you are not familiar with C, you may want to read about the printf() command.

Example

s=”Life is beautiful“

The required output is:

Hello, World!
Life is beautiful

Function Description

Complete the main() function below.

The main() function has the following input:

string s: a string

Prints
*two strings: * “Hello, World!” on one line and the input string on the next line.

Input Format

There is one line of text, s.

Sample Input 0

Welcome to C programming.

Sample Output 0

Hello, World!
Welcome to C programming.

How to start thinking for the solution

Step 1 : Write down the approach for solving the problem.

Step 2 : Think about basic use case first and figure it out how to address the task

Step 3 : Think about how to print and what are all different way to print using printf.

Step 4 : Think about how to read the user input and list down all different way to read with scanf.

Step 5 : Think about varibales declaration, defination and usage.

Hint :

User has given a complete sentence which includes spaces as well. Hence we need to read complete line using scanf.

How to start writing the program

Step 1 : Include all header files.

Step 2 : Start writing main function.

Step 3 : Declare character array of size 100.

Step 4 : Use printf to print the “Hello World” to the terminal

Step 5 : Read the user input from the terminal

Step 6 : Printf the user input.

Step 7 : Everything is done normally, hence return from main.

Solution 

Before you watch this below solution, lets close your eyes and try to recollect how can you solve this problem? lets take rough page and try to write down what you are thinking about. There is always multiple solution for a given problem.
Did you get the solution ? if yes then congrats you have taken steps towards a big treasure ahead of you.
If you haven’t get the solution yet then don’t worry we will show the code and try to understand the below code and explain this code to yourselve.

hello world hackerank in c solution

    #include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() 
{
	
    char s[100];
    scanf("%[^\n]%*c", &s);
    printf("Hello, World!\n");
    printf(s);  
    return 0;
}   
            
                    
        

 

Programming Advice 

When you read about printf and scnaf then you must study all the user cases and start using such simple function to your daily practice. How to read complete line till the ‘\n’ with white space is the real challenge. Most of engineers doesn’t know how read the sentence with white space. If you practice such use cases you will going to stand out from the crowd.

If you feel you have learn something new, or in any way this articled helped you then please share this article with your techie friends and feel free to be proud about yourself. 

Also if you feel what we are doing is right way then please donate us to help you in better way.