Título: Ayuda con ejercicio! Publicado por: Mr.Blue en 21 Octubre 2010, 05:07 am Hola, bueno expongo el ejercicio primero y lo que tengo, que es todo pero tengo errores :S
Aca el problema: Realizar un prog q permita calcular los importes que se les liquida a los 12 choferes de una empresa de colectivos de acuerdo a la cantidad de kilometros recorridos, y el tipo de vehiculo que conduce, en un dia. Los datos a ingresar son: Nombre (20 caracteres validos), patente (6 caracteres validos), KMinicial, KMfinal, y tipo Los Kilomtros finales se calculan KMfinal - KMinicial. Luego a los km finales se calcula segun su tipo una tarifa segun tipo=1 --->0.70$ x KM tipo=2 ----> 0.90$ x KM (Hay q validad tipo) Se debe informar: A- Cuantos ganan mas que el promedio y quienes son (Nombre y patente) b- Cual es el porcentaje del total de la liquidaciones que le corresponde al ingresado en ultimo termino. Nota: Se deben usar almenos 2 funciones, no usar variables, arrays, ni funciones globales. Nota 2: Agregado por mi ya que el usuario es bueno, no hay overflow (Osea que el nombre no sobrepasa los 20 carateres, ni la patente). PD: Lo agrego porq al porf tampoco quiere que lo controlemos. Se que se debe controlar, pero me acoto a lo que me piden. Resolucion del problema con fallas :S Código ERROR Citar C:\Users\juanca\Desktop\Untitled11.c||In function `ingresar':| C:\Users\juanca\Desktop\Untitled11.c|21|error: syntax error before "char"| C:\Users\juanca\Desktop\Untitled11.c|26|error: `nombres' undeclared (first use in this function)| C:\Users\juanca\Desktop\Untitled11.c|26|error: (Each undeclared identifier is reported only once| C:\Users\juanca\Desktop\Untitled11.c|26|error: for each function it appears in.)| C:\Users\juanca\Desktop\Untitled11.c|38|error: syntax error before "vectipo"| C:\Users\juanca\Desktop\Untitled11.c|40|error: syntax error before ']' token| C:\Users\juanca\Desktop\Untitled11.c|41|error: syntax error before ']' token| C:\Users\juanca\Desktop\Untitled11.c||In function `calcular':| C:\Users\juanca\Desktop\Untitled11.c|68|error: syntax error before ']' token| C:\Users\juanca\Desktop\Untitled11.c|70|error: syntax error before ']' token| ||=== Build finished: 9 errors, 0 warnings ===| Desde ya gracias, acepto sugerencias. Y si es posible si dan alguna resolucion o comentario, que se adecue a mi logica o estructuracion, para poder entenderlo mejor yo. Si no sigen mi logica o quieren hacerlo por su cuenta, pongan comentarios para poder entenderlo. Saludos. Título: Re: Ayuda con ejercicio! Publicado por: clodan en 21 Octubre 2010, 16:12 pm te han enseñado a usar estructuras??
Lh: No hagas doble post, utiliza el botón modificar. nomb [??]=nombres; pat [??]=pate; no va a guardar algo en donde no pones nada... osea... si vos pones un arreglo de 2 dimensiones, y dejas un espacio vacio no va a encontrar nada... osea, vos declaras el arreglo: char HOLA[10][10]; entonces, cuando vos digas: HOLA[1][1]=1; le va a asignar a la casilla 1x1 el numero 1... pero si vos decis: HOLA[1][]=1 el c++ se te va a quedar mirandote y pensando este flaco qe me quiso decir ajajjaja osea, si vos tenes qe llenar todas las casillas del arreglo usar un for o algo asi para llenarlas! salu2! Título: Re: Ayuda con ejercicio! Publicado por: Mr.Blue en 21 Octubre 2010, 18:32 pm Entonces deberia debalcar mi vector de la siguiente manera
char nombre [13][1]; for (i=0;i<13;i++){ puts ("ingrese nombre:"); gets (nom); nombre [1]=nom; } PD. No estructuras no vimos :S. Gracias! un saludo Pd. como puedo guardar una cadena dentro de un matriz? Título: Re: Ayuda con ejercicio! Publicado por: PiroskY en 21 Octubre 2010, 20:46 pm Con un ciclo
Título: Re: Ayuda con ejercicio! Publicado por: Mr.Blue en 22 Octubre 2010, 00:58 am Código
Error Citar C:\Users\juanca\Desktop\prueba prog.cpp|57|error: extraneous `int' ignored| Título: Re: Ayuda con ejercicio! Publicado por: Littlehorse en 22 Octubre 2010, 16:50 pm A simple vista el primer error es este:
Código
2 o mas tipos diferentes en una misma declaración.
Título: Re: Ayuda con ejercicio! Publicado por: Mr.Blue en 22 Octubre 2010, 17:04 pm si ahi mande un poco de fruta porq me habia dado este error
Citar C:\Users\juanca\Desktop\prueba prog.cpp||In function `void calcular(char (*)[21], char (*)[7], int (*)[2], char*)':| C:\Users\juanca\Desktop\prueba prog.cpp|63|warning: converting to `int' from `double'| C:\Users\juanca\Desktop\prueba prog.cpp|65|warning: converting to `int' from `double'| ||=== Build finished: 0 errors, 2 warnings ===| Esto me tira cuando le saco el double. Gracias por la ayuda! Título: Re: Ayuda con ejercicio! Publicado por: Littlehorse en 22 Octubre 2010, 17:14 pm Vas a calcular números en coma flotante o enteros? lo que te da son advertencias por posibles perdidas de datos. Revisa bien la teoría respecto de los tipos de datos en C.
Saludos Título: Re: Ayuda con ejercicio! Publicado por: Mr.Blue en 22 Octubre 2010, 18:07 pm Ahhhh, ahi esta ahora si, el tema era ahi cuadno multiplico por 0.70 o .90 eso me da un float seguro, y el matriz es entera. jeje
Gracias litterhorse |