Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2004, 18:58
powers
 
Fecha de Ingreso: marzo-2004
Ubicación: Rep. Dominicana
Mensajes: 31
Antigüedad: 20 años, 8 meses
Puntos: 0
Exclamación Ayuda URGENTE!!!

hola... el siguiente programa esta hecho para asignarle a un usuario una de 5 PCs.

tiene un problema creo q es en la parte de LOGIN si pueden determinar el problema y corregirlo se los agradeceria muchisimo


#include<stdio.h>
#include<conio.h>
void main (void)
{
int mat,p[4],cont;
char q;

ini:
printf("\n\nQué desea hacer? log(i)n, log(o)ff, (e)stado: ");
scanf("%s",&q);
if(q=='i')goto login;
if(q=='o')goto logoff;
if(q=='e')goto estado;

login: //esta parte asigna una pc a la matricula
printf("Matricula: ");
scanf("%d",&mat);
for(cont=0;cont<=5;cont++)
if(p[0]==0)p[cont]=mat;
goto ini;

//esta parte saca una matricula del sistema
logoff:
printf("Matricula: ");
scanf("%d",&mat);
for(cont=0;cont<=5;cont++)
{
if(mat==p[cont])p[cont]=0;
}
goto ini;

//esta parte muestra las PCs vacias y las ocupadas
estado:
for(cont=0;cont<=5;cont++)
{if(p[cont]==0)printf("\nPc %d desocupada",cont);else printf("\nPc %d ocupada por %d",cont,p[cont]);}
goto ini;


}