Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - angelaguerrero9705

#1
no la hora de entrada y salida es directamente del sistema
no es digitada por el usuario
#2
Programación C/C++ / Re: programa c++
14 Noviembre 2016, 01:38 AM
Código (cpp) [Seleccionar]
#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
#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