salve raga avrei un problema con due programmini fatti in c++.in compilazione mi da sempre l'errore in system("PAUSE") ma non riesco a capire il perchè.mi date una mano,questo è il primo programma.

/*
Description: Calcolo di un importo scontato
*/

#include <stdio.h>
#include <stlib.h>
#include <math.h>

float importo; //input e output importo da scontare
int numero; //input, numero dell'operazione da eseguire

int main ()
{
do
{
printf("Calcola lo sconto");
printf("\n ad ogni numero è associata l'operazione da eseguire \n\n");
printf("\n--->1<--- per uno sconto del 10%");
printf("\n--->2<--- per uno sconto del 20%");
printf("\n--->3<--- per uno sconto del 30%");
printf("\n--->4<--- per uno sconto del 40%");
printf("\n--->5<--- per uscire");
printf("\n\n digita il numero dell'operazione da eseguire-->");
scanf("%d",&numero);

switch (numero){
case 1:
printf("Inserisci l'importo da scontare --->");
scanf("%f",&importo);
importo *= 0.9;
printf("importo scontato = %.2f \n",importo);
break;
case 2:
printf("Inserisci l'importo da scontare --->");
scanf("%f",&importo);
importo *= 0.8;
printf("importo scontato = %.2f \n",importo);
break;
case 3:
printf("Inserisci l'importo da scontare --->");
scanf("%f",&importo);
importo *= 0.7;
printf("importo scontato = %.2f \n",importo);
break;
case 4:
printf("Inserisci l'importo da scontare --->");
scanf("%f",&importo);
importo *= 0.6;
printf("importo scontato = %.2f \n",importo);
break;
case 5:
default:
printf("\n");
break;
} //fine switch

}
while (numero!=5); //fine do-while

System("PAUSE");
return (0);

}