Ciao un consiglio, non usare system ("pause"); usa getch(); premi un bottone qualsiasi e continua.
Se non funziona includi #include <conio.h>.
per il motivo che ogni pc ha un OS (Operating System) diverso e quindi il tuo programma non funzionerà in qualche OS.
2. La funzione getch(); alloca la memoria per eseguire il comando, aspetta la pressione di un tasto per uscire, dealloca nuovamente la memoria e ritorna nel tuo programma.
Comunque non c'è nulla di migliore del...
printf("Premere un tasto per continuare...\n");
getch();
return 0;
copialo in un documento di testo e schiaffacelo quando vuoi che il programma faccia una pausa.
il system("pause"); dimenticatelo fino a che non saprai a cosa serve questo comando veramente.