Entrar con contraseña

Iniciado por Meta, 11 Septiembre 2011, 22:34 PM

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

Meta

Hola:

Quiero tener una idea de C, ya que vengo del Java y no es tan fácil el cambio como creía.

Una prueba muy sencilla con Win32 de Visual C++ 2010 Express.

En el programa principal de C, que me pregunte una contraseña.
Tengo tres intento.
Si acierto, me que muestre un mensaje en pantalla y diga: Contraseña incorrecta.
Si fallo, la primera muestre en pantalla: Contraseña incorrecta.
Como son tres intentos, al acabar el tercer intento, muestre un mensaje: Te haz equivocado 3 veces. Vuelva a intentarlo dentro de 15 minutos.

¿Algún ejemplo?

Un cordial saludo.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

..:ALT3RD:..

#1
CitarSi acierto, me que muestre un mensaje en pantalla y diga: Contraseña incorrecta.

Creo que te refieres a que si aciertas te diga que la contraseña es correcta  :P

Te lo voy a escribir sobre la marcha y sin comprobar si funciona porque tampoco tengo tiempo  ;D Nose C pero si te lo pongo en C++ tal vez te sirva de algo.



#include <iostream> //LIBRERIAS
#include <conio.h>  //LIBRERIAS

using namespace std;

int main () {

int passcorrecta = 2; //INDICA LA PASS CORRECTA


int respuesta; //VARIABLE PARA ALMACENAR TU RESPUESTA



cout << "¿Cual es la contraseña?" << endl;

cin >> respuesta; //INTRODUCIMOS DATOS EN LA VARIABLE RESPUESTA

if (respuesta== passcorrecta) { //SI ES CORRECTA SE EJECUTARA ESTO

cout << "contraseña correcta"<< endl;

}

else { //SI ES FALSO SE EJECUTA ESTO

cout << "contraseña incorrecta" << endl;


}



getch (); // Pausa el Programa

return 0;
}




No me da tiempo a ponerte lo de los 3 intentos ya que mañana madrugo es mi primer dia de instituto , pero yo creo que se podria hacer con una variable que se aumente en uno cada vez que metas una respuesta y con un if compruebes los intentos y si es mayor de 3 pues te dice que ya no tienes mas intentos. Nose la verdad, yo creo que por ahi van los tiros aunque de verdad no tengo tiempo. Un salu2 y espero que al menos eso te sirva!
"Mañana sabrás que hoy no sabes nada"

Meta

Gracias, cuando acabes por completo lo intentaré pasar a C y lo publico aquí.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

..:ALT3RD:..

Lo voy a corregir un poco ya que tiene un par de fallos, lo edito
"Mañana sabrás que hoy no sabes nada"

Queta

Lo de los tres intentos lo puedes hacer con un simple contador, o sea, una variable que vaya aumentando; pero, ..:ALT3RD:.., ¿lo de getch es necesario?
"Intenta no volverte un hombre de éxito, sino volverte un hombre de valor." Albert Einstein.

..:ALT3RD:..

Pues ahora que lo dices no, no es necesario  :xD :xD

Nose porque lo puse  :silbar:
"Mañana sabrás que hoy no sabes nada"