en dia siguiente prioritario:
paquete: $25 hasta un kilo, dsp se le agregan $2 cada 500gr
Primero que nada, te recomiendo que siempre pongas tu codigo entre [ code][ /code] (sin espacio en los corchetes) facilita la lectura.
En segundo lugar, despues de darle un viztazo, diria que todo esta mal en realidad, el que un programa corra, no significa que este bien hecho.
Tienes demasiados errores de logica como para decirtelos todos, asi que solo te dire 2:
1.Código: C
for (tc = 1; tipo_servicio = 1; tc++)
ese ciclo esta mal, no tiene condicion de salida, deberia ser algo como:Código: C
for (tc = 1; tipo_servicio == 1; tc++)
(nota el == en lugar del =), los ciclos for deben de tener una condicion de salida, si no, se ejecutan por siempre, supongo que esa debe ser la razon de que el mensaje aparece indefinidamente como mencionas, pero ademas, esa condicion no es correcta de todas formas, y me parece que en realidad no lo necesitas (un ciclo for para elegir el tipo de servico???)
2. una de las condiciones dice:Citaren dia siguiente prioritario:
paquete: $25 hasta un kilo, dsp se le agregan $2 cada 500gr
en realidad el if deberia ser algo como:Código: Text
if (((peso <= 1000) && (dia == 7) && tipo_servicio == 2) costo = 25
como dije antes, todo esta muuuuy mal, supongo que tienes que analizarlo completamente, necesitas leer un buen libro de algoritmos, o pidele ayuda a tu maestro ;)
saludos :hola: