Ayuda con dato tipo subtitulo, ¿cómo sería la función definir? gracias

Iniciado por comemelguevo, 5 Enero 2016, 18:25 PM

0 Miembros y 1 Visitante están viendo este tema.

comemelguevo

// Número máximo de líneas del texto de un subtítulo
const int MAX_LINEAS = 3;
// Número máximo de caracteres por línea en un subtítulo         
const int MAX_LONG_LINEA = 80;   

/*
* Un dato de tipo Subtitulo permite representar un subtítulo con su
* información asociada (número del subtítulo, su texto, y el tiempo
* inicial y final de su proyección)
*/
struct Subtitulo {
   int numero;                // número del subtítulo
   int numLineasTexto;        // su número de líneas
   char texto[MAX_LINEAS][MAX_LONG_LINEA];    // cada una de sus líneas
   Tiempo inicio, fin;        // tiempo del inicio y fin de su proyección
};
/*
* Pre: num >= 1, nLineas >= 0
* Post: Devuelve un subtítulo cuyo número es num, cuenta con un texto
*       con nLineas líneas, iguales a las almacenadas en texto[0,nLineas-1],
*       el instante del comienzo de su proyección es igual a t_inicio
*       y el instante del final de su proyección es igual a t_fin
*/
Subtitulo definir (int num, int nLineas, char texto[][MAX_LONG_LINEA], 
                   Tiempo t_inicio, Tiempo t_fin);

MAFUS

Supongo quan la información se mete desde el teclado, y que el primer subtítulo tiene el número 0.
¿cómo está formada la variable tiempo?

DeIMachine

Hola "comemeelguevo" supongo que habrás llegado a esta página buscando soluciones de los problemas que hemos tenido en clase y que he ido preguntando(intuyo que estudias programacion 1 informática en zaragoza por la mañana o tarde), yo si quieres te ayudo en los problemas pero tal y como has puesto esta pregunta es muy difícil que te la respondan porque no se entiende sino preguntas algo concreto. Este sería la función definir sin la matriz texto que no la entiendo:
Código (cpp) [Seleccionar]

Subtitulo definir (int num, int nLineas, char texto[][MAX_LONG_LINEA], 
                   Tiempo t_inicio, Tiempo t_fin){
    Subtitulo s;
    s.numero=num;
    s.numLineasTexto=nLineas;
    s.inicio=t_inicio;
    s.fin=t_fin;
    return s;
}
La tradición es la mortaja de la sabiduría.