me podrian decir porque no compila este codigo?

Iniciado por gwennnnnn26, 1 Mayo 2017, 23:35 PM

0 Miembros y 1 Visitante están viendo este tema.

gwennnnnn26

hola chicos/cas miren estoy con este codigo
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

int presentacion(int *sel);
void administrador (void);
void usuario (void);

int main ()
{
int sel;

presentacion(&sel);

printf("Sel vale> %d \n",sel);

if (sel = 1)
{
administrador();
}

if (sel = 2)
{
usuario();
}

return 0;
}


int presentacion (int *sel)
{
//en este apartado se muestra en la pantalla las instrucciones generales del funcionamiento de las motocicletas
//se puede ver como se limpia la pantalla cada que avanza el programa para que no se sature de ontenido el monitor
int resp;
system("clear");
       printf("\n\n\t BIENVENID@S AL PROGRAMA DE  \n\n"); //bienvenida
printf("lea cuidadosamente lo siguiente \n\n");
printf("\n\t--------------------------------------------------------------------\n");//pag 1
printf("//* AQUI VAN UNAS INSTRUCCIONES*//  |\n");

       printf("\t-/* AQUI TAMBIÉN VAN UNAS INSTRUCCIONES-------------------------------------------------------------------\n");
printf("\n\n 1 - 2 PAGINAS \n");
printf(" Ã,¿SIGUIENTEÃ pulse enter \n");
getchar();
system("clear");
       printf("\n\n\t BIENVENID@S /*INSTRUCCIONES  \n\n");
       printf("lea cuidadosamente lo siguiente \n\n");
       printf("\n\t---------------------------------------------------------------------\n");// pag 2
       printf("\t|                          INSTRUCCIONES:                           |\n");
       
       printf("\t---------------------------------------------------------------------\n");
       printf("\n\n 2 - 2 PAGINAS \n");
       printf(" ENTERADO...  pulse enter \n");
       getchar();
system("clear");
       sleep(1);
       printf("\n\t- - - - - - - - - - - - - - - \n");
       printf("\t|  Ã,¿ Quien desea ingresar?  |\n");
       printf("\t- - - - - - - - - - - - - - -\n\n");
       puts("0.- Terminar programa");
       puts("1.- Administrador");
       puts("2.- Usuariio\n");
printf(">>");
scanf("%d",&resp);

if (resp == 0)
{
exit(-1);
}

if (resp == 1)
{
sel++;
}

if (resp == 2)
{
sel = sel +2;
}

}


void administrador ()
{
printf("Bienvenido administrador \n");
}



void usuario ()
{
printf("Bienvenido usuario \n");
}


La cosa es que quiero conectar el usuario y el administrador desde MAIN pero no puedo :( alguien me puede decir si me falta poner algo o me salte alguna otra cosa??




GRACIAS


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex

engel lex

tema modificado, los codigos deben ir en etiquetas GeSHi



por qué no compila no los tienes que decir tu... que errores consigues?

lo primero que yo veo es un sleep sacado de la nada, sin declaración o similar...

en la linea 17 y 22 tienes unos errores logicos
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

MAFUS

A parte de unos problemas con punteros. sel, dentro de la función presentación no está bien manejado y aunque se tratara bien el valor es indeterminado porque no se ha inicializado.