elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: [1]
1  Sistemas Operativos / GNU/Linux / script usuarios en: 28 Febrero 2019, 12:38 pm
Hola a tod@s, estoy realizando un script y necesito algo de ayuda.
El script debe hacer lo siguiente:

1. Pedir que se introduzca el usuario.
2. Comprobar si existe en /etc/passwd, si existe, informar del error y volver al punto 1.

Por ahora tengo hecho parte del script, pero no sé como decirle que compruebe si existe y volver a preguntar de nuevo.
Muchas gracias!

#!/bin/bash
while true;
do
read -p "¿Quiere introducir un usuario? (s/N): " sn
case $sn in
[Ss]* ) read -p "Introduzca el usuario: " usuario;;
[Nn]* ) exit;;
esac
done
if [ grep -qi "^$USUARIO:" /etc/passwd ]
2  Programación / Programación C/C++ / Recursividad factorial hasta 4 C++ en: 14 Diciembre 2016, 17:44 pm
Hola a todos,

Quisiera modificar el siguiente código para que calcule el factorial pero solo hasta el número entero 4.
Con la siguiente condición:
Antes de llamar a la función el número que se pida en pantalla debe estar entre 4 y 20. Además el factorial debe acabar al llegar al valor 4.

Por ejemplo:

El factorial de 5:
5 * 4 = 20

De 6:
6 * 5 * 4 = 120

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int factorial(int num);
  5.  
  6. int main()
  7. {
  8. int num;
  9. cout << "Introduzca un número: ";
  10. cin >> num;
  11. cout << "Su factorial es: " << factorial(num) << endl;
  12.  
  13. return 0;
  14. }
  15.  
  16. int factorial( int num )
  17. {
  18.  
  19. if (num <= 1)
  20. return 1;
  21. else
  22. return num * factorial(num -1);
  23. }



Gracias



Mod: Los códigos deben ir en etiquetas GeSHi
3  Programación / Programación C/C++ / Calcular nota máxima en: 26 Noviembre 2016, 16:24 pm
Hola, tengo un problema con el siguiente programa en C++. Alguien sabe porque no calcula correctamente la nota máxima?

Código
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5.   {
  6.    int n,i;
  7.    int sum;
  8.    int max(0);
  9.  
  10.    float prom;
  11.    for(i=1;i<=5;i++)
  12.    {
  13.    cout<<"¿Introduce una nota? ";    
  14.    cin >>n; // lee la nota
  15.    if(n>10)
  16.    {
  17.    cout<<"Nota no válida";
  18.    exit (0);
  19.    }
  20.    sum=sum+n;
  21.    }
  22.    prom=(float)sum/5;
  23.    {
  24.    cout<<"Nota media = "<<prom<<endl;
  25.    }
  26.    if (n>max)
  27.    {
  28.    max=n;
  29.    cout << "Nota máxima = "<<max<<endl;
  30.    }
  31.  return 0;
  32. }
4  Programación / Programación C/C++ / Re: [C++] repetir hasta ingresar 2 caracteres iguales en: 26 Noviembre 2016, 16:18 pm
Muchas gracias por el aporte!  ;)
5  Programación / Programación C/C++ / Re: [C++] repetir hasta ingresar 2 caracteres iguales en: 25 Noviembre 2016, 20:27 pm
Me podrías ayudar con este código. Está hecho con un string, sería posible realizarlo con un arreglo de char?
Código
  1. #include <iostream>
  2. #include <string.h>
  3. using namespace std;
  4.  
  5. int main () {
  6.    string str;
  7.    cout << "Introduce caracteres: ";
  8.    cin >> str;
  9.    int i=0;
  10.    while (i < str.length()-1 && str.length()>=2){
  11.        if (str[i] == str[i+1]){
  12.            cout << "Has introducido dos caracteres iguales" << endl;
  13.            break;
  14.        }
  15.        i++;
  16.    }
  17.    return 0;
  18. }

CoAdm: los códigos deben ir en etiquetas GeSHi

6  Programación / Programación C/C++ / Re: [C++] repetir hasta ingresar 2 caracteres iguales en: 25 Noviembre 2016, 18:00 pm
Pues necesito ayuda...no tengo claro como definir esos arreglos.
Me podrías ayudar con el código? ;)
7  Programación / Programación C/C++ / Re: [C++] repetir hasta ingresar 2 caracteres iguales en: 25 Noviembre 2016, 17:48 pm
Eso es, almacenar una arreglo de char. Veo que se está complicando un poco  >:(
8  Programación / Programación C/C++ / Re: [C++] repetir hasta ingresar 2 caracteres iguales en: 25 Noviembre 2016, 13:20 pm
Hola,

He realizado la prueba introduciendo los caracteres asdff y me da el siguiente resultado:
Introduce los caracteres: asdff
Introduce los caracteres: Introduce los caracteres: asdff
Introduce los caracteres: Introduce los caracteres: Has introducido dos caracteres iguales fin programa

Lo correcto sería:
Introduce los caracteres: asdff
Has introducido dos caracteres iguales fin programa
9  Programación / Programación C/C++ / Re: Programa en C++ en: 24 Noviembre 2016, 23:07 pm
Hola,

He utilizado while para poder introducir varios caracteres mientras se cumpla la condición de que son diferentes, y al introducir dos iguales finalice el programa.
Por ejemplo:
asdfghjkll, ahí finalice.

Gracias
10  Programación / Programación C/C++ / [C++] repetir hasta ingresar 2 caracteres iguales en: 24 Noviembre 2016, 22:23 pm
Hola a todos!
Estoy realizando un programa en C++ que me compruebe los caracteres introducidos y finalice cuando se pongan dos caracteres iguales consecutivos. Lo estoy haciendo con una sentencia while con una condición de entrada, pero no ejecuta la sentencia. Alguien puede ayudarme.
Muchas gracias.

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main ()
  5. {
  6. char a,b;
  7. cout<<"Introduce los caracteres: ";
  8. cin>>b;
  9. cin>>a;
  10.    while(a!=b);{
  11.    cout<<"Has introducido dos caracteres iguales"<<endl;}
  12. return 0;
  13. }
  14.  
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines