Foros del Web » Programación para mayores de 30 ;) » Programación General »

Ayuda URGENTE!!!

Estas en el tema de Ayuda URGENTE!!! en el foro de Programación General en Foros del Web. Hola el siguiente programa es para asignar una de cinco PCs a un usuario q ingresa su matricula (EJ.: 20920) he tratado de corregir un ...
  #1 (permalink)  
Antiguo 18/03/2004, 19:08
 
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 es para asignar una de cinco PCs a un usuario q ingresa su matricula (EJ.: 20920)

he tratado de corregir un error q creo q esta el parte de LOGIN
si alguien puede ayudarme corrigiendo el error si es posible q me lo haga saber . se lo agradeceria bastante

#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;


}
  #2 (permalink)  
Antiguo 19/03/2004, 09:08
Avatar de Jose2k  
Fecha de Ingreso: junio-2003
Mensajes: 98
Antigüedad: 21 años, 5 meses
Puntos: 0
por que en vez de usar goto no haces funciones separadas? si no sabes dime y te ayudo mejor. pero en la programacion en c no es recomendable usar el goto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:32.