me puden revisar este codigo a ver si esta bien lo q e hecho

Iniciado por eduardo17445, 28 Mayo 2014, 22:50 PM

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

eduardo17445

el método es fuerte no lo e hecho todavía por que no se como porsi se preguntan

1) Haz una clase llamada Password que siga las siguientes condiciones: Que tenga los atributos longitud y contraseña . Por defecto, la longitud sera de 8. Los constructores serán los siguiente: Un constructor por defecto. Un constructor con la longitud que nosotros le pasemos. Generara una contraseña aleatoria con esa longitud. Los métodos que implementa serán: esFuerte(): devuelve un booleano si es fuerte o no, para que sea fuerte debe tener mas de 2 mayúsculas, mas de 1 minúscula y mas de 5 números. generarPassword():  genera la contraseña del objeto con la longitud que tenga. Método get para contraseña y longitud. Método set para longitud. Ahora, crea main ejecutable: Crea un array de Passwords con el tamaño que tu le indiques por teclado. Crea un bucle que cree un objeto para cada posición del array. Indica también por teclado la longitud de los Passwords (antes de bucle). Crea otro array de booleanos donde se almacene si el password del array de Password es o no fuerte (usa el bucle anterior). Al final, muestra la contraseña y si es o no fuerte (usa el bucle anterior). Usa este simple formato: contraseña1 valor_booleano1 contraseña2 valor_bololeano2




#include <iostream>
#include <conio.h>
#include <cstdlib>
using namespace std;
class password{
      int l;
      int c;
      public:
             void ingresar();
             void esfuerte();
             void generar_password();
             void mostrar();
             password();
             password(int l,int c);
             };
             
             password::password()
             {
               int longitud=0;
               int contrase=0;
              }
              password::password(int longitud,int contrase)
              {
                 if(longitud==8)               
                    contrase=c;
                     longitud=l;   
                                       
               
              }
              void password::ingresar()
             {
                  cout<<"longitud";
                  cin>>l;
                  cout<<"contraseña";
                  cin>>c;
             }
             void password::esfuerte()
             {
               
                 
                 
               
              }
    void password::generar_password()
    {
          char contrase[8];
   for( int c=0; c<8; c++ ) {
       contrase[ c ] =8+ rand();
   
   cout << contrase << endl;

    }
         
}       
             void password::mostrar()
             {
                  cout<<"longitud"<<l<<endl;
                  cout<<"contraseña"<<c<<endl;
             }
             
             
                 int main()
                 {
                     password a;
                     a.ingresar();
                     a.esfuerte();
                     a.generar_password();
                     a.mostrar();
                     system("pause");
                     return 0;
                 }

Eternal Idol

Las correcciones de los trabajos las hacen los que los mandan, te quedan dos dias para entregarlo, te recomiendo que en lugar de perder el tiempo intentando que te hagan el trabajo en el foro vayas depurando el codigo que escribis.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón