Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - cNoob

#41
Respondiendo a lo primero hahaha; en verdad el problema me ha dado en otro programa mas grande pero para no hacer un lio he preferido hacer este miniprograma para poder preguntar sin que el que me responda se tenga que leer un programa mas tocho hahaha.
A lo segundo, pero no hay forma de retornar dos valores y que capture los dos? La otra solución que se me ocurrió fue dividir la función en dos y que cada una devuelva un valor, pero sería muy engorroso... Y lo tercero no lo entendí muy bien, pero lo ojeare en google a ver si encuentro algo  ;D
#42
Hola!
Pues eso, hoy me puse a hacer un pequeño programa que suma y resta dos números y no me deja devolver a main dos valores de otra función con return.
Además de esto, me gustaría saber si hay alguna manera de que al final del programa, si el usuario elige repetir programa, el programa vuelva al principio (en este caso, a menu1, no se si me explico).
Un saludo!

Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;

int Menu1 (int numero1, int numero2);
void Menu2 (int suma,int resta);
int MenuFinal ();

int main ()
{
    int numero1;//PRIMER NUMERO INTRODUCIDO
    int numero2;//SEGUNDO NUMERO INTRODUCIDO
    int suma;//PRODUCTO DE LA SUMA DE AMBOS
    int resta;//PRODUCTO DE LA RESTA DE AMBOS
    int opcion;//OPCION ELEGIDA (1 O 2) EN LA FUNCION "MENU FINAL"

    Menu1(numero1,numero2);
    suma=numero1+numero2;
    resta=numero1-numero2;
    Menu2 (suma,resta);
    opcion=MenuFinal();
    //AQUI QUIERO PONER UN COMANDO PARA QUE VUELVA A "MENU1"

    return 0;
}

int Menu1 (int numero1, int numero2)
{
    cout<<"Introduce dos numeros"<<endl<<"Numero 1: ";
    cin>>numero1;
    cout<<"Numero 2: ";
    cin>>numero2;

    return numero1;
    return numero2;
}

void Menu2 (int suma,int resta)
{
    cout<<"Producto de la suma = "<<suma<<endl;
    cout<<"Producto de la resta = "<<resta<<endl;
}

int MenuFinal ()
{
    int opcion;
    cout<<endl<<"---------------"<<endl<<"Final del programa, opciones:"<<endl;
    cout<<"1-> Repetir programa."<<endl<<"2-> Salir del programa."<<endl;
    cin>>opcion;
    return opcion;
}
#43
Bueno, ahora ya he conseguido cambiarla, pero aun así me guardo los consejos para cuando quiera volver a cambiarlas  ;D
#44
Como puedes ver es descomunal... XD
Se puede cambiar el tamaño o tengo que hacerlo mediante photoshop?
#45
Hola!
Pues ayer estaba configurando mi cuenta (soy nuevo en el foro) y vi que se podían poner fotos personalizadas, pero te pide una especie de link y ando algo perdido  :-X
Alguien podría indicarme como poner tus propias fotos de perfil?
Gracias!
#46
Programación C/C++ / Re: Problemas con return
19 Junio 2016, 23:43 PM
BUÁ QUE FALLO
Creo que estoy demasiado dormido para ponerme a programar XD
Solo por si las dudas, la función sería de tipo strig o de tipo char*?
(Gracias por la ayuda, soy nuevo con el tema de las funciones)
#47
Programación C/C++ / Problemas con return
19 Junio 2016, 23:26 PM
Hola!
Hoy trate de hace un programa que pide una contraseña al ejecutarlo y trate de hacer una función la cual se encarga de registrar la contraseña que ingresa el resultado (como una variable de string) y devolverla (mediante return) a main para que este a su vez se lo pase a otra función y etc... pero cuando trato de compilar lo que llevo programado hasta ahora me da el siguiente error en la línea 40:
error: cannot convert 'std::string {aka std::basic_string<char>}' to 'int' in return
Supongo que se deberá a un fallo a la hora de devolver el valor, pero no se que hacer...

PDA: Me gustaría también que el programa informase de un error y se cerrase si se superan los 5 intentos y no se si lo hice bien, podrían decirme ya de paso?
Gracias!
Código (cpp) [Seleccionar]
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;

int PassMenu (string answer, int atmps);
int Password (string answer, string pass);

int main ()
{

    string answer;//ES LA RESPUESTA QUE DA EL USUARIO
    string pass;//ES LA CONTRASEÑA
    bool access;//DICE SI LA CONTRASEÑA ES TRUE/FALSE
    int atmps=6;//VECES QUE SE HA INTRODUCIDO LA CONTRASEÑA

    while(access==false||atmps!=0)//HACE EL MENU DE INTRODUCIR PASS Y CONMPRUEBA SI ESTÁ BIEN
    {
        answer=PassMenu(answer,atmps);
        access=Password(answer, pass);
        atmps--;
    }

    if(atmps==0)//SI SE INTRODUCE MAL LA CONTRASEÑA 5 VECES MAL, EL PROGRAMA IMPIDE SEGUIR INTENTANDOLO Y SE CIERRA
    {
        cout<<"ACCESS DENIED"<<endl;
        system("PAUSE");
        exit (EXIT_FAILURE);
    }

    system("PAUSE");
    return 0;
}


int PassMenu (string answer, int atmps)//ES EL DISEÑO DE CUANDO TE PIDE LA CONTRASEÑA
{
    cout<<endl<<endl<<"Attempts: "<<(atmps-1)<<endl<<"PASS: ";
    cin>>answer;
    return answer;
}


int Password (string answer, string pass)
{

}
#48
Gracias, me ha servido!
#49
Hacking / Re: Concepto de hacker.
18 Junio 2016, 20:16 PM
Creo que esto se esta yendo demasiado hacia el terreno de la filosofía. Pero aun así me habéis hecho las ideas algo mas claras respecto a los hackers.
#50
Hola amigos!
Soy nuevo en el foro y me gustaría saber si hay alguna forma de ver una lista con los temas que he creado. Gracias!