haber si alguien sabe como hacer este programita
Moderador: Moderadores
haber si alguien sabe como hacer este programita
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
- gonzalo_aizpun
- Senior
- Mensajes: 28
- Registrado: Sab May 07, 2005 11:50 pm
- Ubicación: Buenos Aires
- Contactar:
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,
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
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
- gonzalo_aizpun
- Senior
- Mensajes: 28
- Registrado: Sab May 07, 2005 11:50 pm
- Ubicación: Buenos Aires
- Contactar: