Retroceder   Foros del Web > Temas generales de computación > Programación > C/C++

Respuesta
 
Herramientas Desplegado
Antiguo 17-abr-2008, 01:45   #1 (permalink)
Gonzalezserg ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 1
Ayuda con un programita en c

Me gustaria q me ayudarais con este programa, que me da bastantes errores.



Tenemos que desarrollar un programa para gestionar los clientes de una empresa. La empresa tendrá un máximo de 40 clientes.

El tipo cliente será una estructura con los siguientes campos:

- Nombre de la empresa: cadena de 30 caracteres
- NIF: cadena de 10 caracteres
- Dirección: cadena de 100 caracteres
- Teléfono: Cadena de 15 caracteres
- Ocupado: 1 ó 0, sí o no.


Al arrancar, el programa llamará a una función, ini, que inicializará el vector de clientes: pondrá cadenas vacías en los campos cadena, y cero en el campo de ocupación.

A continuación, presentará un menú con las siguientes opciones: Altas, Bajas
Altas: Se usarán, al menos, dos funciones:

- pedirDatos: pedirá al usuario los datos del nuevo cliente.
Parámetros: Ninguno.
Valor de devolución: un cliente, con los datos introducidos por el usuario.

- hacerAlta: añadirá el nuevo cliente en la primera posición libre del vector, y marcará el campo correspondiente como coupado.
Parámetros: cliente nuevo, vector de clientes.
Valor de devolución: Número de orden del cliente en el vector de clientes de la empresa (empezando por el 0). Si no hay ninguna posición de cliente libre, devolverá -1.


Bajas: Se preguntará al usuario si desea identificar al cliente por número o por nombre. Si es por nombre, se obtendrá el número de índice mediante la función:

- buscarPorNombre: buscará el cliente con el nombre de empresa solicitado; si lo encuentra (en alta), devolverá el número del cliente (índice del vector). Si no se encuentra el cliente buscado (o está en baja), devolverá -1.
Parámetros: nombre de empresa a buscar, y vector de clientes.
Valor de devolución: Posición del cliente en el vector (-1 si no se encuentra).


Si es por número, se confirmará que el cliente está en alta mediante la función:

- comprobarNumCliente: comprobará que un cierto número de cliente está en alta.
Parámetros: Número de cliente, y vector.
Valor de devolución: 0 si está en alta, -1 si no.

Una vez que tengamos el número válido de cliente, se presentarán los datos de la empresa mediante la función:
- presentarCliente: presentará por pantalla los datos de un cliente.
Parámetros: Número de cliente, y vector.
Valor de devolución: Ninguno.

A continuación, se pedirá confirmación de borrado; si se recibe, se pondrá el campo ocupado (sí o no) como NO ocupado.
Gonzalezserg está desconectado   Responder Citando
Antiguo 19-abr-2008, 14:36   #2 (permalink)
fran_tatengue ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 10
Re: Ayuda con un programita en c

Mira por lo qeu tengo entendido el foro no es para hacer a los demas las cosas sino para ayudar en preguntas concretas, ¿donde estan los errores?-.................va de onda en serio pero si te desarrollo el problema completo no te ayudo a vos, aprendo mas yo y vos ganas tenerlo pero sin saber como se hace, me explico?
fran_tatengue está desconectado   Responder Citando
Respuesta
Calificación: Calificación de Tema: 1 votos, 5,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 19:54.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93