25/10/2009, 21:02
|
| | Fecha de Ingreso: octubre-2009
Mensajes: 19
Antigüedad: 15 años, 2 meses Puntos: 0 | |
progrma de banco en espera
Código:
#include <stdio.h>
#include <conio.h>
#include <iostream.h> // para cout y cin
#include <ctype.h> //para funcion tolower
#include <string.h>
#include <stdlib.h> //para malloc
#define TAM 10
int opcion, i;
char nomcli[15];
static int cima = 0;
*pila=(int *) malloc(sizeof(int));
// Definicion de la estructura de datos llamada CLIENTE
struct cliente {
int turno,opera;
char nombre[30];
float montop;
};
void asig_turno(int turs, int ops, int *x)
{
struct cliente unomas;
printf("\nElemento agregado a la PILA es: %d",turs);
*pila=turs;
*x=*x+1;
printf("\nTurno: %d",turs);
unomas.turno=turs;
printf("\nTipo de operacion: %d", ops);
unomas.opera=ops;
printf("\nNombre: %s",nomcli);
printf("\nMonto de la operacion: $");
scanf("%f",&unomas.montop);
return;
}
void atencion()
{
int i;
printf("YA NO HAY CIENTES EN ESPERA");
getch();
printf("los clientes atendidos fueron");
for (i=0;i<cima;i++)
if (nomcli[i]==NULL)
printf(" %d.->\n",i+1);
else
printf(" %d.-> %s\n",i+1,nomcli[i]);
return;
}
void main() {
char resp='S';
i=1;
while (resp=='S')
{
clrscr();
cout << "\tSUCURSAL DEL CENTRO";
printf("\nel nombre del ciente es : ");
scanf ("%s",&nomcli);
printf( "\n\n***** SERVICIOS DISPONIBLES *****");
printf( "\n\n\t1.- Pago de Servicio");
printf( "\n\t2.- Retiro o disposicion");
printf( "\n\t3.- Cobro de cheque");
printf( "\n\t4.- Deposito");
printf( "\n\t5.- Pago de tarjeta");
printf( "\n\n ELEGIR EL SERVICIO A EFECTUAR :");
scanf("%d",&opcion);
asig_turno(i,opcion,&cima);
i++;
printf( "\nHay clientes en la FILA? si/no \n");
scanf("%s",&resp);
resp=toupper(resp);
}
if (resp=='N')
{
atencion();
}
getch;
}
ok miren esto esl o que tenog hasta el momento
el problema que encuentro es que al final cuando quiero mandar a imprimir lo que tengo me manda un error y no se desifrarlo a lo mejor esta mal todo el programa y es por eso |