SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: arielb en Miércoles 6 de Abril de 2005, 18:16

Título: Pasar Linea
Publicado por: arielb en Miércoles 6 de Abril de 2005, 18:16
k tal chicos miren tengo una duda, ayer el prof de desarrollo puso k le hicieramos un programa k hiciera un calculo en seudocodio.
no me acuerdo exactamente cual era el problema k planteo pero era algo asi
"hacer un programa que calcule el el tiempo en hora minuto y segundo de un proceso el cual el segundo es a 0.25. luego presente en pantalla el tiempo utilizado, el costo por segundo y el total.
bueno yo lo hice asi
{
    hora,minuto,segundo,total:real;
     leer(hora,minuto,segundo);
     total= ((hora*3600)+(minuto*60)+(segundo)) *0.25);
     imprimir("El tiempo utilizado fue ", Hora,":",Minuto,":",segundo;
(10) "El costo por segundo es:", "0.25", "Dando un total de:",total);
}

Bueno no sé si está bien planteado, pero el punto es k según el me dice k yo debia usar la linea que tiene el 10(numero solo para decirles cual linea a ustedes) debi ponerla tambien en imprimir pork en c++ no se puede pasar abajo por separado algo asi como se hace en otros lenguajas
messagebox("El tiempo utilizado fue",bla,bla,bla ; estos dos puntos le dice al programa que la linea que voy a escribir abajo es parte de la de arriba.
creo k me explico.
si me pueden decir si eso es cierto o no.
P.D: notese que no es de complejidad ya k es uno de los primeros k estamos dando.
gracias y saludos
Título: Re: Pasar Linea
Publicado por: carmamezo en Miércoles 6 de Abril de 2005, 20:43
Hola,
Pues que yo sepa si se puede, por ejemplo se puede hacer lo sigte:
printf("Hola "
"a todos");
sin problemas.  De todas formas el caracter \ permite separar elementos de tal forma que el código sea más legible:
printf("Hola \
a todos");

Ambas funciones son admitidas y funcionan, se suele usar mucho con llamadas a funciones un poco complejas (como las de la API de windows) que reciben infinidad de parámetros.
Un saludo. :lightsabre:
Título: Re: Pasar Linea
Publicado por: RadicalEd en Jueves 7 de Abril de 2005, 18:59
Código: Text
  1. printf ("El tiempo utilizado fue %.0f Hora %.0f Minuto %.0f %.0f Segundo"
  2. "(10) El costo por segundo es:0.25, Dando un total de: %.0f",Hora,Minuto,Segundo,total);
  3.  
  4.  
No termines en ';' Cuando pases a una nueva linea, en c++ cuando imprimes variables debes utilizar el operador % + tipo variable y al final colocar las variables despues de las comillas y separarlas por ','

PD. Declaralas como enteros para ahorras mas espacio en el programa.

Ojala te sirva.
Chao