Ayuda con código en c#

M-Jay

Bovino maduro
#1
Hola amigos hace poco quería hacer un programa que validara tu usuario y contraseña, alguien podria ayudarme a saber porque me marca un error justo en la validación de el if

AYUDA!

include <iostream>

using namespace std;



int user, pass;

int main()
{

cout << "Hola ingresa tu Usuraio:" << endl;
cin>> user;
cout<< "pass" << endl;
cin>> pass;

if (user=="admin" && pass=="123"); //aqui me marca el error :eek:
{
cout<<("Bienvenido") << endl;
}
else {
cout<< ("usuario o contraseña incorrectos") << endl;
}

return 0;

}
 

ProfesiorX

Bovino adolescente
#4
Tal como te dijo el anterior compañero, eso no es C#, eso es C++.

Comod dijo malvadomx, tienes un punto y coma de mas en el if que debes borrar, pero ademas tienes otro error, estas comparando datos de tipo string (cadena) con datos de tipo int (entero) y hacer esa comparacion no es posible, para comparar los datos deben de ser compatibles o del mismo tipo.

Deber cambiar tus datos de int a string, y de esa forma si podras comparar con if. Ademas cuando trabajes con string deber añadir la libreria <string>

Código:
#include <iostream>
#include <string>
using namespace std;



string user, pass;

int main()
{

    cout << "Hola ingresa tu Usuraio:" << endl;
    cin>> user;
    cout<< "pass" << endl;
    cin>> pass;

    if (user == "admin" && pass == "123") //aqui me marca el error D:
    {
        cout<<("Bienvenido") << endl;
    }
    else 
    {
        cout<< ("usuario o contraseña incorrectos") << endl;
    }

}
 

M-Jay

Bovino maduro
#5
Muchísimas gracias a los tres por sus comentarios, y efectivamente tienen toda la razón el if tenia un ; de mas, pero la falla grande era mía al declararlos como int. mil gracias Bakunos :)
 
#7
una falla es una falla no importa el tamaño!!! como dirian mis profesores: funciona o no funciona solo hay de dos sopas

Pero lo mas importante que ya encontraste el error
 
Arriba