Ayudenme con este codigo

Cerrado
Franche221 - Modificado el 9 nov 2020 a las 20:20
 Franche221 - 13 nov 2020 a las 19:04
Buenas!
Alguien me puede ayudar con este código (C++) que me esta funcionando mal. No me funciona en la parte de poner una contraseña para "iniciar sesión". Si es importante uso el online c++ compiler de google :D

Gracias

#include <iostream>
using namespace std;
int main()
{
{
int edad;

do
{
cout << "Introduce tu edad: ";
cin >> edad;
if (edad < 16) cout << "Edad no valida!\n";
}
while (edad < 16);
if (edad >= 16) cout << "Aceptada\n";
}
{
char mail;

cout<<"Introduce tu mail: ";
cin>>mail;
cout<<"Aceptado.\n";
}
{
char contra;
cout<<"Introduzca la contraseña que quiera usar: \n";
cin>>contra;
cout<<"Haz creado la cuenta exitosamente :)\n";
}
return 0;
}

3 respuestas

misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127
10 nov 2020 a las 00:09
hola franche221

no se si eres novato, o vas empezando con c++ y no tienes idea de como funciona

Donde "no funciona" tu codigo ? o que hace cuando se ejecuta ?
1
Hola misterdekus!
Si, yo todavía soy bastante novato, como puedes ver en mi código sería como un inicio de sesión, después de poner un escribir mi Gmail no me deja poner una contraseña. O sea cuando pongo mi Gmail - como me lo pide el código - después se termina automáticamente el programa y no me deja poner una contraseña.

Cuando pasa eso el programa me pone "Introduzca la contraseña que quiera usar: Haz creado la cuenta exitosamente :)" Yo lo que quiero es que en este espacio ~~~~~~~~~^ me deje poner una contraseña que quiera usar.

Gracias
1
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127
12 nov 2020 a las 18:07
Ok ... te enseñaron arreglos? Arrays - vectores y matrices en programación?
0
Franche221 > misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024
12 nov 2020 a las 18:37
Nop, yo estoy aprendiendo mas o menos por mi cuenta, veo páginas en google, y hasta ese nivel todavía no llegué :C
0
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127 > Franche221
Modificado el 12 nov 2020 a las 22:14
ah pues la solución va por por ahí

te explico ...

Tu le estas pidiendo a tus variables tipo char que almacene muchos caracteres ( llámese letra, numero o símbolo ), cuando realmente solo puede almacenar solo 1

entonces mi solución, convierte las 2 variables tipo char a char [N dimensión] ...

busca en google si tienes dudas o escribeme

0
Franche221 > misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024
13 nov 2020 a las 13:10
Entonces tengo que declarar la variable como "long"
Como se declara una variable larga?
char [long] <NombreVariable>

Muchas Gracias por tu ayuda
0
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127 > Franche221
13 nov 2020 a las 16:46
no exactamente pero ya tienes la idea

solo sustituye o modifica

esta linea
char mail;


por
char mail[50];


y de paso

esta otra linea
char contra;


por
char contra[25];
0
Muchísimas gracias misterdekus
Eres buena persona ^^
Ayudas mucho!
0