Hola haciendo un ejercicio en C con la siguiente consigna:
Una empresa de telecomunicaciones canadiense ofrece un servicio de callback a un precio atractivo. El costo de las llamadas telefonicas depende tanto del lugar de origen de la llamada como de la zona geografica en la que se encuentre el pasi destino. Calcular el costo total de una llamada telefonica, considerando tatno la zona como la duracion de la llamada.
Mi codificación es la siguiente:
#include <stdio.h>
main()
{
int CLA, TIE;
float COS;
printf( "Ingrese clave y tiempo: \n" );
scanf( "%d %d", &CLA, &TIE );
swtich (CLA)
{
case 1 : COS = TIE * 0.13 / 60;
break;
case 2 : COS = TIE * 0.11 / 60;
break;
case 5 : COS = TIE * 0.22 / 60;
break;
case 6 : COS = TIE * 0.19 / 60;
break;
case 7 :
case 9 : COS = TIE * 0.17 / 60;
break;
case 10 : COS = TIE * 0.20 / 60;
break;
case 15 : COS = TIE * 0.39 / 60;
break;
case 20 : COS = TIE * 0.26 / 60;
break;
default : COS = -1;
break;
}
if (COS != -1)
printf( "Clave: %d \t Tiempo: %d Costo: %.2f \n", CLA, TIE, COS );
else
printf( "Error en la clave \n" );
}
A la hora de compilar me sale el siguiente error:
gcc pr2-6.c -o pr2-6
pr2-6.c: En la función ‘main’:
pr2-6.c:15: error: expected ‘;’ before ‘{’ token
pr2-6.c:38: error: expected expression before ‘else’
Lo revisé pero no encuentro cuál es el problema, agradezco a quien pueda ayudarme.
Muchas gracias.