Página 1 de 1
haber si alguien sabe como hacer este programita
Publicado: Jue Jun 16, 2005 2:50 pm
por antonito
me gustaria que me dijerais como se hace el siguiente programa en borland c. es para el instituto, si solo se utiliza la libreria stdio mejor pero como mucho se puede utilizar la conio ya que no emos dado mas. el programa tiene que pedirte que le pongas una contraseña de tres letrras o numeros y tiene que adivinarlo. nos an dicho que es para saber como funcionan los programas de descifrar contraseñas. si lo hago me suben 1 punto y medio mas asi que os agradeceria mucho el que me ayudarais.si no sabeis como acerlo o algo si me lo explicais tan bien estaria muy bien. bueno gracias por adelantado y un saludo a todos, compañeros
Publicado: Vie Jun 17, 2005 4:11 am
por gonzalo_aizpun
Hace años que no programo en C++
No se porque la sentencia switch no funciona bien!
Igual, te van a subir la nota!
Saludos,
Código: Seleccionar todo
#include <stdio.h>
// Prototió de Funciones
char Devolver_Letra_Numero (int);
main()
{
int Ciclo1, Ciclo2, Ciclo3;
char Letra1, Letra2, Letra3;
char Password[3];
printf("Ingrese la Contrasena: ");
scanf("%s", & Password);
printf("\n\n\n");
for (Ciclo1=0; Ciclo1<= 37; Ciclo1++){
for (Ciclo2=0; Ciclo2<= 37; Ciclo2++){
for (Ciclo3=0; Ciclo3<= 37; Ciclo3++){
// como no podes usar la libreria string.h
// tenes que leer el vector char.
Letra1 = Devolver_Letra_Numero(Letra1);
Letra2 = Devolver_Letra_Numero(Letra2);
Letra3 = Devolver_Letra_Numero(Letra3);
if (Password[0]==Letra1 && Password[1]==Letra2 && Password[3]==Letra3){
printf("Password Encontrado: %s%s%s", Letra1,Letra2,Letra3);
}
}
}
}
}
char Devolver_Letra_Numero (int Valor)
{
switch (Valor){
case 1:
Devolver_Letra_Numero = "a";
case 2:
Devolver_Letra_Numero = "b";
case 3:
Devolver_Letra_Numero = "c";
case 4:
Devolver_Letra_Numero = "d";
case 5:
Devolver_Letra_Numero = "e";
// Continuar la programación.
// se asume que hay 27 letras (contando la ñ)
// y 10 numeros (0 a 9)
// En total hay que llegar al case 37
case 37:
Devolver_Letra_Numero = "9";
}
}
te lo agradezco
Publicado: Vie Jun 17, 2005 7:47 am
por antonito
me has sido de gran ayuda compa. encima me lo has contestado justo antes de entregarlo. si pudiera ayudarte en algo solo tienes que decirlo. encantado de conocerte gonzalo, yo soy eusebio. salud
Publicado: Vie Jun 17, 2005 6:03 pm
por gonzalo_aizpun
Un gusto.
Salu2