L'ho fatto, ma il risultato è lo stesso. Non è che sono io a sbagliare il codice? (non conoscendo molto bene il C)

Riporto qui un programma di esempio solo per la pausa che mi genera il problema:

Codice PHP:
#include <stdio.h>

int main() {
    
char invioint n;
    
printf("Scrivi un numero: ");
    
scanf("%d", &n);
    
printf("Hai scritto %d.\n"n);
    
printf("Sono in pausa... Premi invio!");
    
invio getchar();
    return 
0;

Partendo da DOS posso leggere ciò che il programma ha stampato, ma il programma non attende la pressione di un tasto da parte dell'utente prima di concludersi...