Unfortunately, there is no way to interact with "printf" and "scanf" statements directly from Simulink at the moment. These functions can be used in the generated code, but they only provide interactions through the console where the executable is running.
You can still interact with the External mode execution directly from Simulink using tunable parameters, dashboard blocks, and instrumentation blocks (e.g. displays, scopes, to workspace, etc.). For more information, please refer to the link below.
How you choose to use these blocks depends on your use case. For your application, to have an equivalent of "X is doing Y", you might want to add a block whose output provides the information. You may also consider using a Manual Switch block for the "y/n" inputs.
A different approach you may consider is printing output to a file instead of printing to the console. However, this may not satisfy your use case if you want to deploy to a separate target (i.e. not running the executable on the host).
As the final workaround, you may connect to the console running the executable via SSH, as mentioned.
