Autor
|
Tema: como puedo leer la hora para calcular la cantidad de minutos transcurridos (Leído 2,142 veces)
|
angelaguerrero9705
Desconectado
Mensajes: 3
|
nesecito resolver el siguente ejecicio: Ingresar los datos un servicio de parqueadero con los datos (placa de vehículo, hora de entrada, hora de salida), donde el valor de la hora es de 4000 pesos. Se debe mostrar el listado de los vehiculos, el valor de cada servicio y el total recaudado. Se debe capturar la hora del sistema para generar la hora de entrada y la hora de salida. Adicionalmente cuando se va agregar la hora de salida se debe buscar el vehículo por la placa y actualizar el archivo.
con los siguientes parametros: Para cada uno de los siguientes casos se deberán registrar los datos en un archivo de texto Origen, presentando en un menú las siguientes opciones: Ingresar Datos, Buscar Datos, Mostrar Listado y generar archivo final. Todos los programas deben tener los siguientes procedimientos y funciones además de los específicos.
y las siguientes funciones : LeerDatos: *Llena los arreglos requeridos con los datos digitados por el usuario (recive)vectores/matrices y tamaño no retorna nada
MostrarDatos: *Muestra en pantalla los datos del archivo. (recive) vectores/matrices y tamaño - no retorna
GuardarDatos: Guarda los datos de los arreglos en el archivo (recive) vectores/matrices y tamaño no retorna
Buscar: Busca los datos de un elemento específico y retorna todos los elementos encontrados o de lo contrario retorna "no encontrado" (recive) un conjunto de caractere correspondiente al criterio a buscar ej: codigo (retorna) un conjunto de caracteres que corresponde a todo el registro del dato encontrado o frase no encontrado
cantMinutos: Genera la cantidad de minutos transcurridos entre la hora de entrada y la hora de salida (recive) hora y minutos de entrada, hora y minutos de salida (retorna) cantidad de Minutos de parqueo
valServicio: Genera el valor del servicio de parqueo de un vehículo según los minutos transcurridos. (recive) cantidad de Minutos (retorna) Valor del servicio de parqueo
gracias
|
|
« Última modificación: 14 Noviembre 2016, 01:49 am por engel lex »
|
En línea
|
|
|
|
engel lex
|
no se hacen tareas se resuelven dudas... muestra lo que llevas hecho y realiza dudas puntuales y especificas sobre el tema para ayudarte
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
angelaguerrero9705
Desconectado
Mensajes: 3
|
#include "iostream" #include <conio.h> #include <stdio.h> #include <time.h> #include <fstream> #include <stdlib.h> #define tamf 1 #define tamc 2 using namespace std; void llenarME(string[], int Hora[][tamc]); void llenarMS(int Hora[][tamc]); void mostrarME(string[], int Hora[][tamc]); int main() { string Placa[tamf]; int M[tamf][tamc]; llenarME(Placa,M); system("pause"); return 1; } void llenarME(string placa[], int Hora[][tamc]) { char resp; int fila=0,i=0; cout<<"Placa: "; cin>>placa[fila]; struct tm *tiempo; time_t hora_Sistema; time(&hora_Sistema); tiempo=localtime(&hora_Sistema); getch(); Hora[fila][0] =tiempo ->tm_hour; Hora[fila][1] =tiempo ->tm_min; printf("Hora de entrada: %d:%d \n",Hora[fila][0],Hora[fila][1]); fila++; fflush(stdin); ofstream archW; ifstream archR; for(int i=0;i<tamf;i++) { cout<<placa[i]<<"\t"; for(int j=0;j<tamc;j++) { printf(" %d \t",Hora[i][j]); } printf("\n"); } archR.open("destino.txt"); archW.open("Base de datos.txt"); if ((archW.fail())or(archR.fail())) { cout<<"Error al abrir archivo..."<<endl; exit(1); } else { for(int i=0;i<tamf;i++) { archW<<placa[i]<<"\t"; cout<<"Se Guardo "<<placa[i]<<"\t"; for(int j=0;j<tamc;j++) { archW<<Hora[i][j]<<"\t"; cout<<Hora[i][j]<<"\t"; } cout<<"\n"; } archW.close(); } } void llenarMS(int Hora[][tamc]) { int fila=0,i=0; struct tm *tiempo; time_t hora_Sistema; time(&hora_Sistema); tiempo=localtime(&hora_Sistema); getch(); Hora[fila][0] =tiempo ->tm_hour; Hora[fila][1] =tiempo ->tm_min; printf("Hora de salida: %d:%d \n",Hora[fila][0],Hora[fila][1]); fila++; fflush(stdin); ofstream archW; ifstream archR; archR.open("destino.txt"); archW.open("Base de datos.txt"); if ((archW.fail())or(archR.fail())) { cout<<"Error al abrir archivo..."<<endl; exit(1); } else { for(int i=0;i<tamf;i++) { for(int j=0;j<tamc;j++) { archW<<Hora[i][j]<<"\t"; cout<<Hora[i][j]<<"\t"; } cout<<"\n"; } archW.close(); } }
basicamente necesito saber como en la funcion cantidad de minutos puedo lleer la hora para calcular la cantidad de minutos transcurridos Mod: Los códigos deben ir en etiquetas GeSHi, no hagas doble post,, el titulo debe ser descriptivo a la problemática... post corregido
|
|
« Última modificación: 14 Noviembre 2016, 01:44 am por engel lex »
|
En línea
|
|
|
|
engel lex
|
 |
Re: c++
« Respuesta #3 en: 14 Noviembre 2016, 01:47 am » |
|
con time(&hora_Sistema); no te funciona?
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
angelaguerrero9705
Desconectado
Mensajes: 3
|
no la hora de entrada y salida es directamente del sistema no es digitada por el usuario
|
|
|
En línea
|
|
|
|
engel lex
|
no la hora de entrada y salida es directamente del sistema no es digitada por el usuario no estoy si la hora la digita el usuario o si no entiendes como usar la función de time (por donde se vea le falta alguna coma para darle sentido recomiendo leer La riqueza de la coma) time te retorna en tiempo actual en segundos (hora unix)... si quieres convertirlo a hora real, puedes usar strftime... si quieres tener cuanto tiempo ha pasado desde un tiempo a otro, solo restas los tiempos y conviertes por metodo normal (dividiendo entre 60)
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Modificar HORA Y MINUTOS al estilo WINDOWS
Programación Visual Basic
|
renga73
|
1
|
1,030
|
16 Junio 2006, 11:31 am
por SheKeL_C$
|
|
|
[Expresion Regular] Para leer hora y minutos delimitada con ":" ?
PHP
|
Diabliyo
|
2
|
4,381
|
26 Septiembre 2012, 08:20 am
por ~ Yoya ~
|
|
|
Recomendacion para perder 1 hora 35 minutos \0/
Foro Libre
|
The_Mushrr00m
|
4
|
1,817
|
28 Diciembre 2012, 20:57 pm
por dantemc
|
|
|
Problema para leer una cantidad de lineas desconocidas
Java
|
Mrsuit
|
1
|
1,302
|
28 Abril 2014, 07:58 am
por Chuidiang
|
|
|
calcular horas + minutos en c
Programación C/C++
|
martha71404
|
0
|
1,493
|
24 Octubre 2015, 01:29 am
por martha71404
|
|