Control de acceso
Última actualización:
22/08/2020
⁃
Dificultad:
Intermedio
Escriba un control de acceso en C# que solicite al usuario el nombre de usuario y la contraseña.
Ambos deben ser números enteros y repetirlo hasta que el inicio de sesión sea 12 y la contraseña sea 1234 o hasta un máximo de 3 intentos.
Si el usuario y la contraseña son correctos muestra Inicio de sesión correcto, sino Error de inicio de sesión.
Entrada
1234
1234
admin
admin
admin
1234
Salida
Error de inicio de sesión
Error de inicio de sesión
Error de inicio de sesión
Solución
using System;
public class ControlAcceso
{
public static void Main(string[] args)
{
int usuario, pass;
int intentos = 0;
do
{
usuario = Convert.ToInt32(Console.ReadLine());
pass = Convert.ToInt32(Console.ReadLine());
if ((usuario != 12) || (pass != 1234))
{
Console.WriteLine("Error de inicio de sesión");
intentos++;
}
}
while (((usuario != 12) || (pass != 1234)) && (intentos != 3));
if ((usuario == 12) || (pass == 1234))
Console.WriteLine("Inicio de sesión correcto");
}
}