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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12
71  Programación / Programación C/C++ / Re: Ejercicios resueltos de c o libro bien explicado en: 5 Mayo 2012, 18:24 pm
Si los libros del foro, son muy buenos, me descargue un par, y he aprendido un buen.. suerte, podeis buscar en google.com
72  Programación / Programación C/C++ / Re: Intento comparar cadenas [novato] en: 5 Mayo 2012, 18:18 pm
Al fin me ha quedado:

Citar
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX_CHAR 100

int main()
{
   char pas[MAX_CHAR];
   
   printf ("introduzca la frase correcta\n");
   fgets(pas,MAX_CHAR,stdin);
   
   while (strcmp(pas,"ola\n")==0)
   {
      printf ("la frase es correcta\n");
      getchar();
      exit(0);
   }
   printf ("Frase no leida\n");
   getchar();
   
   return 0;
}

me hacia falta agregar:
#include <stdlib.h>

Gracias, me ha servido de mucho su ayuda!! :)
73  Programación / Programación C/C++ / Re: Intento comparar cadenas [novato] en: 5 Mayo 2012, 18:10 pm
intente hacer algo y esto es lo que me ha salido:

Citar
#include <stdio.h>
#include <string.h>
#define MAX_CHAR 100

int main()
{
   char pas[MAX_CHAR];
   
   printf ("introduzca la frase correcta\n");
   fgets(pas,MAX_CHAR,stdin);
   
   while (strcmp(pas,"abrete sesamo")==0)
   {
      printf ("la frase es correcta\n");
      getchar();
      exit(0);
   }
   printf ("Frase no leida\n");
   getchar();
   
   return 0;
}

pero me marca error el exit dice lo siguiente:
ejer3.c:16:3: aviso: declaración implícita de la función ‘exit’ [-Wimplicit-function-declaration]

que estoy haciendo mal??
74  Programación / Programación C/C++ / Re: Intento comparar cadenas [novato] en: 5 Mayo 2012, 18:00 pm
Hay ok, de esa forma es en la que funciona  strcmp realmente no lo sabia, entonces tengo que usar eso, dentro del ciclo, intentare aserlo, y en un rato posteo lo que llevo, igual como estoy empezando me atoro mucho en C, gracias  STANHMAL, se agradece... XD
75  Programación / Programación C/C++ / Intento comparar cadenas [novato] en: 5 Mayo 2012, 17:38 pm
Hola a todos, me han dejado algunos ejercicios en #C y he resolvido la mayoría, pero me atore en este, creo que trata sobre comparar cadenas, me pide que use un ciclo WHILE de cierta forma que si se escribe la frase "abrete sesamo" el programa se cierra, pero si no el programa sigue pidiendo la frase para que se cumpla el ciclo y se cierre, y pues la verdad no se como comparar "LETRAS". Rápidamente a mi se me ha ocurrido algo asi:

Citar
#include <stdio.h>
int main()
{
   char a;
   
   printf ("Escribe la contraseña correcta \n");
   scanf ("%c", &a);
   b:
   while (a=="abrete sesamo\n");
   {
      exit(0);
   }
   goto b;
   
   return 0;
}


Pero no lleva nada de logica, Aunque se me ha ocurrido otra idea, hace unos dias hace unos dias, a qui mismo en el foro hice una pregunta sobre como hacer para poner una contraseña a un programa, osea que no se tipea la contraseña correcta no abre las opciones del programa y si, el usuario "EXEL"  me resolvio la duda de esta manera:

Citar
#include <stdio.h>
#include <string.h>
#define MAX_CHAR 100
 
int main ()
{
   char pass[MAX_CHAR];
 
   printf("Introduzca password: \n");
   fgets(pass,MAX_CHAR,stdin);
 
   if(strcmp(pass,"batman es mi vecino")==0)
   {
      printf ("Contraseña verdadera\n");
 
   }
   else
   {
      printf ("La contraseña es incorrecta\n");
   }
   return 0;
}

pero la verdad no entendi muy bien eso de "strcmp", pueden orientarme si puedo usar este miismo metodo, para mi duda y agregarla al ciclo WHILE.
GRACIAS
76  Programación / Programación C/C++ / Re: Mi primero pograma en C! en: 2 Mayo 2012, 05:22 am
Olaa gracias realmente por responder en serio...!! pues como veras aun me estoy afinando en esto, aqui mismo en el foro encontre buenos libros, y con las preguntas y respuestas uno se ayuda jejeje  ;D pero igual, empece en C el ase como 4 dias, aunque no es mi primer pograma, habia echo otros pero de forma sencilla, ya sabes el "Hola, mundo!" y eso pero pues este es que siento que fue el mas estable y tambien el que me costo mas, todo un dia de trabajo, es por eso que decidi publicarlo, para recabar opiones asi como la tuya, que por cierto es muy buena exel! y con mi entorno de trabajo el Geany en ubuntu es bueno, o talvez deberia usar uno mas complejo, por decirlo asi, un primo mio usa, pero en windows uno que se llama LABWINDOWS\CVI2010 aunque es muy pesado, para ser solo de C/C++ tiene un buen entorno de trabajo, para insertar estructuras o sentencias, el porgrama mismo lo ase y solo el usuario rellena, aparte tambien se le puede poder GUI al programa escrito, directamente ahi, como si usaras Dremweaver, bueno gracias de nuevo por ayudarme, jejeje gracias en serio!!  ;-)
77  Programación / Programación C/C++ / Re: Mi primero pograma en C! en: 2 Mayo 2012, 02:08 am
Guaaoo! realmente se ve que sabes mucho, gracias por todas las observaciones, las tomare en cuenta para modificar el codigo y hacerlo mas reducido y entendible, y gracias por el codigo de las contraseña, tenia una idea que era comparar cadenas pero no sabia, y si no es mucha molestia, lo intente compilar y me marca dos errores mira:

Código:
#include <stdio.h>
#include <string.h>
int main ()
{
char pass[MAX_CHAR];
 
printf("Introduzca password: \n");
fgets(pass,MAX_CHAR,stdin);
 
if(strcmp(pass,"batman es mi vecino")==0)
{
printf ("Contraseña verdadera\n");

}
else
{
printf ("La contraseña es incorrecta\n");
}
}

Lo que el compilador dice es:
Citar
paaass.c:5:12: error: ‘MAX_CHAR’ no se declaró aquí (primer uso en esta función)
paaass.c:5:7: aviso: variable ‘pass’ sin usar [-Wunused-variable]
paaass.c:19:1: aviso: el control alcanza el final de una función que no es void [-Wreturn-type]
78  Programación / Programación C/C++ / Mi primero pograma en C! en: 1 Mayo 2012, 19:52 pm
Hola, a todos!

Hace una semana empece en esto de la programación en C!, realmente me gusto, siempre pense que era mucho mas dificil, estoy estudiando lic en informatica, apenas voy llevando mis primeras materias, es por eso de decidi desde ahora empezar a programar en C, me descargue un par de libros y empece, yo uso el S.O. ubuntu, y uso Geany, talvez alguien quisiera recomendarme algo mejor, bueno pasemos al programa, aun uso C como una calculadora no he entrado a cosas mas especificas:

Código:
/* Programa que encapsula todos los que he echo */
#include <stdio.h>
#include <stdlib.h>

int main ()
{
int pas, opc, opc1, opc2, opc3, opc4, metro, n, a, b, n2, res;
float eki_me=3.24, eki_pu=39.37, foot, in, resul;
char c;
printf ("\t \t \t Bienvenido a Code-Soft\n");
printf ("\n");
printf ("Para poder acceder al programa tipea la contraseña adecuada\n");
scanf ("%d", &pas);

while (pas==456)
{
printf ("Verificando, password\n");
printf ("\t \t********\n");
printf ("\t \t************\n");
printf ("\t \t*****************\n");
printf ("\t \t***********************\n");
printf ("COMPLETE\n");
printf ("\n");
printf ("Precione cualquier tecla para avanzar\n");
scanf ("%c", &c);
getchar();
goto a1;

a1:
system("clear");
printf ("\t \t \t B I E N V E N I D O\n");
printf ("\n");
printf ("En esta aplicacion podras realizar muchas acciones, selecciona la que gustes\n");
printf ("1: Convertidor de medidas\n 2: saber si es positivo o negativo\n 3: operaciones basicas\n 4: saber si es par o impar\n 5: Salir\n");
scanf ("%d", &opc);

switch (opc)
{
a2:
case 1:
system("clear");
printf ("Esta aplicacion sirve para convertir unidades de medida, elige la opcion que tu decees\n");
printf ("\n");
printf ("1: Convertir de metros a pulgadas\n 2: Convertir de metros  a pulgadas\n 3: regresar al menu\n");
scanf ("%d", &opc1);


switch (opc1)
{
case 1:
system("clear");
printf ("\t Escribe la distancia en metros que va hacer convertida\n");
scanf ("%d", &metro);
foot= metro*eki_me;
system("clear");
printf ("la ekivalencia de metros a pies es: %.2f\n", foot);
printf ("\n");
printf ("Precione cualquier tecla para avanzar\n");
scanf ("%c", &c);
getchar();
goto a2;

case 2:
system("clear");
printf ("\t Escribe la distancia en metros que va hacer convertida\n");
scanf ("%d", &metro);
in= metro*eki_pu;
system("clear");
printf ("la ekivalencia de metros a pulgadas es: %.2f\n", in);
printf ("\n");
printf ("Precione cualquier tecla para avanzar\n");
scanf ("%c", &c);
getchar();
goto a2;

case 3:
system("clear");
goto a1;

default:
system("clear");
printf ("Opcion no valida\n");
printf ("\n");
printf ("Precione cualquier tecla para avanzar\n");
scanf ("%c", &c);
getchar();
goto a2;
}
a3:
case 2:
system("clear");
printf ("Esta aplicacion sirve para saber si el numero tecleado es positivo o negativo\n");
printf ("\n");
printf ("1: Saber si es positivo o negativo\n 2: Regresar al menu\n");
scanf ("%d", &opc2);

switch (opc2)
{
case 1:
system("clear");
printf ("Escribe el numero a evaluar\n");
scanf ("%d", &n);
if (n==0)
{
printf ("El puto numero es 0\n");
scanf ("%c", &c);
getchar();
goto a3;
}

else
{
if (n>0)
{
printf ("El numero es positivo\n");
scanf ("%c", &c);
getchar();
goto a3;
}

else
{
printf ("El numero es negativo\n");
scanf ("%c", &c);
getchar();
goto a3;
}
}

case 2:
system("clear");
goto a1;

default:
system("clear");
printf ("Opcion no valida\n");
printf ("\n");
printf ("Precione cualquier tecla para avanzar\n");
scanf ("%c", &c);
getchar();
goto a3;
}

a4:
case 3:
system("clear");
printf ("Bienvenido, aqui podras realizar operaciones basica con dos numeros\n");
printf ("Escoge una opcion \n");
printf ("\n");
printf (" 1= Suma\n 2= Resta\n 3= Multiplicacion\n 4= Divicion\n 5= Regresar al menu\n");
scanf ("%d", &opc3);
switch (opc3)
{
case 1:
system("clear");
printf ("Dijite el primer numero: \n");
scanf ("%d", &a);
printf ("Dijite el segundo numero: \n");
scanf ("%d", &b);
resul= (a+b);
printf ("El resultado de la SUMA es: %.2f", resul);
scanf ("%c", &c);
getchar();
goto a4;

case 2:
system("clear");
printf ("Dijite el primer numero: \n");
scanf ("%d", &a);
printf ("Dijite el segundo numero: \n");
scanf ("%d", &b);
resul= (a-b);
printf ("El resultado de la RESTA es: %.2f", resul);
scanf ("%c", &c);
getchar();
goto a4;

case 3:
system("clear");
printf ("Dijite el primer numero: \n");
scanf ("%d", &a);
printf ("Dijite el segundo numero: \n");
scanf ("%d", &b);
resul= (a*b);
printf ("El resultado de la MULTIPLICACION es: %.2f", resul);
scanf ("%c", &c);
getchar();
goto a4;

case 4:
system("clear");
printf ("Dijite el primer numero: \n");
scanf ("%d", &a);
printf ("Dijite el segundo numero: \n");
scanf ("%d", &b);
resul= (a/b);
printf ("El resultado de la DIVICION es: %.2f", resul);
scanf ("%c", &c);
getchar();
goto a4;

case 5:
system("clear");
goto a1;

default:
printf ("Opcion no valida\n");
scanf ("%c", &c);
getchar();
goto a4;
}

a5:
case 4:
system("clear");
printf ("Bienvenido, aqui podras evaluar un numero y saber si es par o impar\n");
printf ("Escoge una opcion \n");
printf ("\n");
printf (" 1= Evaluar un numero\n 2= Regresar al menu\n");
scanf ("%d", &opc4);
switch (opc4)
{
case 1:
system("clear");
printf ("Escribe el numero a evaluar\n");
scanf ("%d", &n2);
res= n2%2;
if (res==0)
{
printf ("El numero %d es PAR", n2);
}
else
{
printf ("El numero %d es IMPAR", n2);
}
scanf ("%c", &c);
getchar();
goto a5;

case 2:
system("clear");
goto a1;

default:
printf ("Opcion no valida\n");
scanf ("%c", &c);
getchar();
goto a4;
}

case 5:
system("clear");
exit(0);
getchar();
getchar();
break;

}

}
exit(0);
getchar();
getchar();

return 0;
}

Si ven el codigo, se pueden dar cuenta que la dichosa contraseña es 456, mi pregunta es esta, habra algun modo, de que C lea una contrasea escrita, como "mi contraseña", lo intente y no pude, espero y alguien pueda ayudarme, ah y tambien algunos comentarios sobre el codigo, si estoy asiendo algo mal, gracias agradezco todo.....
79  Sistemas Operativos / GNU/Linux / Re: Drivers en Ubuntu en: 4 Marzo 2012, 23:11 pm
Si realmente es extraño, he preguntado y me dicen que las nuevas versiones no tienen mucha compatibilidad con estos equipos, pero bueno, quisiera encontrar una solucion, voy a tratar de actualizar el sistema y vere que es lo que pasa...
80  Sistemas Operativos / GNU/Linux / Re: Drivers en Ubuntu en: 3 Marzo 2012, 04:07 am
Amigo tengo instalos los restricted extras y cuando ejecuto la aplicacion de controladores adicionales, me dice que mi equipo no esta utilizando controladores privativos.. pero no detecta wifi y tampoco puedo configurar compiz por que no tengo los drivers
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines