Título: 3 intentos C
Publicado por: robvar97 en 15 Agosto 2017, 19:35 pm
Hola me podrian ayudar necesito un programa que tenga 2 usuarios con 2 contraseñas y mediante un menú de opciones les pregunte con cuál desea acceder, debe reconocer los 4 mensajes de usuario y contraseña y el usuario puede equivocarse 3 ocasiones y el menú debe repetirse, a la cuarta se cierra el programa y para Para distinguir el acceso solo que ponga bienvenido y el usuario que se registró. Muchas Gracias por su ayuda este es mi avance.#include<string.h> int main() { char a[10]; char b[10]; int c; int d; int i; int num; printf("Hola Bienvenido a Jaimes y Asociados \n"); do { printf("1 .- Administrador \n "); } while (c!=1 && c!=2 ); num=3; for(i=0;i<num;i++) { if (c==1) { printf("-----------------------------------------------------------------------------\n"); printf("Hola Bienvenido administrador \n"); printf("Escriba su usuario\n"); printf("Escriba su contraseña\n"); if (strcmp(a ,"administrador")==0) { { } return 0; } return 0; if (strcmp(a ,"administrador")!=0) { { printf("Acceso denegado usuario incorrecto"); } } if (strcmp(a ,"administrador")==0) { { printf("Acceso denegado contraseña incorrecta"); } } if (strcmp(a ,"administrador")!=0) { { printf("Acceso denegado contraseña y usuario incorrectos"); } } } if (c==2) { printf("-----------------------------------------------------------------------------\n"); printf("Hola Bienvenido Facturista\n"); printf("Escriba su usuario\n"); printf("Escriba su contraseña\n"); if (strcmp(a ,"facturista")==0) { { } return 0; } return 0; if (strcmp(a ,"facturista")!=0) { { printf("Acceso denegado usuario incorrecto"); } } if (strcmp(a ,"facturista")==0) { { printf("Acceso denegado contraseña incorrecta"); } } if (strcmp(a ,"facturista")!=0) { { printf("Acceso denegado contraseña y usuario incorrectos"); } } } } return 0; }
Título: Re: 3 intentos C
Publicado por: aGeNo en 16 Agosto 2017, 02:39 am
void Loguear_Admin(); void Loguear_Vendedor(); int main() { int c; int d; int i; int num; printf("Hola Bienvenido a Jaimes y Asociados \n"); printf("1 .- Administrador \n "); switch(c){ case 1: Loguear_Admin(); break; case 2: Loguear_Vendedor(); break; } } void Loguear_Admin(){ printf("-----------------------------------------------------------------------------\n"); printf("Hola Bienvenido administrador \n"); int error=0,aux=0; char a[]="administrador"; int b; while ((error<3)&&(aux==0)) { printf("\nEscriba su usuario\n"); if (strcmp(a ,"administrador")==0) { aux=1; } while ((error<3)&&(aux==1)) { printf("\nEscriba su contraseña\n"); if (b==123456) { aux++; } else { error++; printf("\nAcceso denegado %d/3",error ); } } if(aux==0) { error++; printf("\nAcceso denegado %d/3",error ); } } if (error>=3) { printf("\nAcceso Denegado Final"); } else{ } } void Loguear_Vendedor() { printf("-----------------------------------------------------------------------------\n"); printf("Hola Bienvenido Facturista\n"); int error=0,aux=0; char a[]="facturista";; int b; while ((error<3)&&(aux==0)) { printf("\nEscriba su usuario\n"); if (strcmp(a ,"facturista")==0) { aux=1; } while ((error<3)&&(aux==1)) { printf("\nEscriba su contraseña\n"); if (b==123456) { aux++; } else { error++; printf("\nAcceso denegado %d/3",error ); } } if(aux==0) { error++; printf("\nAcceso denegado %d/3",error ); } } if (error>=3) { printf("\nAcceso Denegado Final"); } else { } }
· Los códigos deben ir en etiquetas GeSHi >aquí las reglas del foro (http://foro.elhacker.net/reglas.htm) -Engel Lex
|