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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Temas
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++ / [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