elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: El geolocalizador de IP's ya funciona con IPv6


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [AYUDA]con mi programa en [c]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [AYUDA]con mi programa en [c]  (Leído 1,463 veces)
juanlop

Desconectado Desconectado

Mensajes: 1


Ver Perfil
[AYUDA]con mi programa en [c]
« en: 9 Mayo 2013, 20:51 pm »

Hola, es la primera vez que entro a este foro y pues también la primera vez que pregunto. Estoy estudiando Ing. Química y este cuatrimestre nos están enseñando cosas básicas en c, y ahora nos han mandado un trabajo para final de mayo y ando bastante liado ya que supera mi nivel de programación con mucha diferencia, solo necesito que me aconsejen si mi forma de plantear el problema es la correcta y si es así pues seguir luchando y sino pues cambiar el código, les dejo un fragmento del enunciado del programa y las partes del código que me están complicando demasiado, puede que encuentren el código como un completo desastre ya que todavía me quedan unas pocas horas para arreglar este lío.
El programa es sobre un aparcamiento público, la distribución de estacionamientos se puede representar con una matriz de NxM en la que cada celda es una plaza. Cada vez que entra un vehículo, el sistema registra la hora y la fecha así como como la matrícula del coche...(siguen contando cosas sobre cuanto tienen que pagar por el tiempo que están... pero todavía no he llegado a esa parte).
Se pide desarrollar una aplicación que permita:
1.Entrada de vehículo. si existen plazas libres (circunstancia que el programa debe saber sin hacer una busqueda secuencial), solicita la matricula y toma la hora y fecha de entrada.
este es el codigo que use para todo esto

Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<time.h>
  4. #include<string.h>
  5. #define COLUMNAS 10
  6. #define FILAS 10
  7. void ent_coche(char *p1, char *p2);
  8. void verplaza (char*);
  9. void captar_tiempo (char *fecha);
  10. int menu (void);
  11. void buscar_coche (char*);
  12. struct coche {
  13. char matricula [9];
  14. char fecha_hora [128];
  15. };
  16. int main()
  17. {
  18. int i, j, opc, plazalibre=FILAS*COLUMNAS;
  19. char *p1,*p2, fecha_hora[128];
  20. struct coche plaza[FILAS][COLUMNAS];
  21. FILE *gar;

lo que me interesa saber es si usarian el struct como forma de gestionar los coches en el parking ya que este me da muchos problema por falta de experiencia con ellos.
Aqui dejo como estoy planteando el primer apartado que me da muchos problemas.

Código
  1. case 1:
  2.  p1=&plaza[0][0].matricula[0];
  3.  p2=&plaza[0][0].fecha_hora[0];
  4.  if (plazalibre>0)
  5.   {
  6.     plazalibre--;
  7.     ent_coche(p1, p2);
  8.   }
  9.  
  10.  else
  11.   printf("El garaje esta lleno\n");
  12. break;

Código
  1. void ent_coche(char *p1, char *p2)
  2. {
  3.   char fecha_hora[128];
  4.      for(int i=0; i<FILAS; i++)
  5.       {
  6.         for(int j=0; j<COLUMNAS; j++)
  7.          {
  8.            if(p1==0)
  9.             {
  10.               printf("Introduce la matricula del coche\n");
  11.               scanf("%s",p1);
  12.               captar_tiempo (fecha_hora);
  13.               p2=fecha_hora;
  14.              }
  15.              p1++;
  16.              p2++;
  17.           }
  18.       }
  19. }
Código
  1. void captar_tiempo (char *fecha)
  2. {
  3.   time_t tiempo = time(0);
  4.   struct tm *tlocal = localtime (&tiempo);
  5.   strftime(fecha, 128, "%d/%m/%y %H:%M:%S",tlocal);
  6. }

ahora mismo tengo tal lío que no se ni como plantearlo, la pregunta es hay otra forma de hacer esto para que puedas almacenar la información de la matricula y la fecha y hora de entrada que no sea con el el struct es que a la hora de introducir la matricula y fecha en el struct con los punteros no se como hacerlo y me invento las cosas.


« Última modificación: 9 Mayo 2013, 20:56 pm por juanlop » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
AYUDA CON PROGRAMA
Diseño Gráfico
Luisango 1 3,191 Último mensaje 17 Abril 2005, 13:25 pm
por Sub_Cero
ayuda con mi programa
Programación Visual Basic
nitrox 2 2,919 Último mensaje 31 Julio 2005, 00:48 am
por Slasher-K
ayuda programa!!
Programación C/C++
rodrigo_103 4 4,449 Último mensaje 16 Septiembre 2012, 21:58 pm
por rodrigo_103
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines