SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: Apokalyptica79 en Viernes 6 de Julio de 2007, 18:33
-
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.
-
mmm...
No se, pero el único error que veo es que pusiste swtich en vez de switch
Fijate si es eso...
-
hace falta el tipo de funcion en main(), como int main o void main() y del swtich.
-
Hola y gracias a los dos pero Angel_K_ido tuvo razón, no se, es que ya no leo más además estoy ciega ya.
Muchas gracias y perdon por el error tonto.
-
Por nada. :kicking:
Lo que dice Darktigerhell también es algo a tener en cuenta. Es por cuestion del estándar no se cuanto que la función main debe devolver un valor entero.
Un saludo :hola:
-
sino se especifica el tipo de retorno por defecto devuelve int.
-
sino se especifica el tipo de retorno por defecto devuelve int.
Aunque en todo caso eso depende del compilador... En algunos es obligacion colocar int o el tipo de dato en otros simplemente no.
salu2