What you are asking about is a type of man-machine interface. In human communications, when you say Hello, you pause to wait for the other person to respond. In the same way, there are two steps involved in constructing an interface with a computer:
1. Output (display) a string, such as Hello.
2. Wait for a response; a keystroke, or a string, or some kind of user selection.
On PCs running Windows or Unix/Linux, there is a standard library of functions that allow you to do these two things. It is called the "C RunTime", or CRT for short.
Using CRT functions, it is possible to do what you are asking about. We use the CRT function "puts" to display a string, and then use the CRT function "_getch" to wait for a keystroke (a "button" as you call it).
We can repeat these two steps as many times as we want.
The following code can be pasted into a Visual Studio project and compiled if you would like to see it in action:
// console1.cpp : Defines the entry point for the console application.
//
#include <stdio.h>
#include <conio.h>
int main(int argc, char* argv[])
{
// ask the first question
puts("Hello\n");
puts("Press any button to continue...\n");
// wait for key press
_getch();
// ask the next question
puts("How are you doing?\n");
puts("Press any button to continue...\n");
// wait for key press
_getch();
// etc.
return 0;
}