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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16
91  Programación / Programación C/C++ / Re: Que esta mal en este codigo en: 17 Abril 2013, 07:38 am
No hace falta usar la librería Iostream y usar la funcion cout y Cin yo personalmente prefiero usar la librería Stdio.h  como ati te resulte mas comodo :P

Pues estas usando librerias de C en C++ xD.

Sa1uDoS
92  Programación / Programación C/C++ / Re: Alguien ve el error en este programa en: 16 Abril 2013, 20:51 pm
printf("\n\nHay %d días entre las dos fechas insertadas.\n");

Si no pones la variable en el printf, es imposible que te salga bien.

Sa1uDoS
93  Seguridad Informática / Análisis y Diseño de Malware / Re: Recomendaciones para evadir heuristica en: 16 Abril 2013, 20:50 pm
Por eso en tu exe importas la libreria kernel32 y las funciones necesarias. Lee sobre el formato PE.

Sa1uDoS
94  Programación / Programación C/C++ / Re: Que esta mal en este codigo en: 16 Abril 2013, 20:06 pm
Para que no hagas tantos if.

Código
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. char listameses[][11]={"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"};
  6. int dia, mes, año;
  7.  
  8. puts("Introduce un dia: ");
  9. scanf("%i", &dia);
  10. puts("Introduce un mes: ");
  11. scanf("%i", &mes);
  12. puts("Introduce un año: ");
  13. scanf("%i", &año);
  14. /* Puedes saltarte el siguiente control de errores */
  15. if(mes>12 || dia<1 || ((mes<6 && mes%2==1) && dia>31) || ((mes<6 && mes%2==0 && mes!=2) && dia>30) || (mes==2 && dia>28 && año%4!=0) || (mes==2 && dia>29 && año%4==0) || ((mes>6 && mes%2==0) && dia>31) || ((mes>6 && mes%2==1) && dia>31))
  16. {
  17. puts("Introduce los datos correctamente\n");
  18. return 1;
  19. }
  20. printf("%i de %s de %i\n", dia, listameses[mes-1], año);
  21. return 0;
  22. }
  23.  

Sa1uDoS
95  Programación / Programación C/C++ / Re: Que esta mal en este codigo en: 16 Abril 2013, 19:03 pm
Esto... No deberías hacer la comprobación después de introducir los datos?

EPIC FAIL! jajaja

Lo edite a toda prisa en el propio post y ni me di cuenta, buena vista ;). EDITADO.

Sa1uDoS
96  Programación / Programación C/C++ / Re: Proyectos terminados y Por terminar en: 16 Abril 2013, 18:48 pm
http://foro.elhacker.net/ejercicios/ejercicios_c-t35110.0.html

Sa1uDoS
97  Programación / Programación C/C++ / Re: Que esta mal en este codigo en: 16 Abril 2013, 18:14 pm
Animo!
Un consejo, las variables decláralas dentro de main, no fuera, ya entenderás por qué.

Y en vez de pedir los números en cada if, los pides antes de los if y te ahorras lineas.

Solo tendrías que implementar un "control de errores" por si introducen una letra que no sea válida.

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. char a;
  7.  
  8. int uno;
  9. int dos;
  10.  
  11. cout<<"(S)Suma (R)Resta (M)Multiplicacion (D)Division\n\n";
  12. cin>>a;
  13. if(a!='r' && a!='R' && a!='s' && a!='S' && a!='d' && a!='D' && a!='m' && a!='M')
  14. {
  15. cout<<"Ingresa una opcion valida\n";
  16. return 1;
  17. }
  18. cout<<"Ingresa un numero\n\n";
  19. cin >>uno;
  20. cout<<"Ingresa otro numero\n\n";
  21. cin >>dos;
  22. if(a == 's'||a == 'S')
  23. {
  24. cout<<"Total Suma = \n"<< uno + dos ;
  25. }
  26. else if(a == 'r'||a == 'R')
  27. {
  28. cout<<"Total Resta = \n"<< uno - dos ;
  29. }
  30. else if(a == 'm'|| a == 'M')
  31. {
  32. cout<<"Total Multiplicacion = \n"<< uno * dos ;
  33. }
  34. else if(a == 'd'||a == 'D')
  35. {
  36. cout<<"Total Division = \n"<< uno / dos ;
  37. }
  38. return 0;
  39. }
  40.  

Sa1uDoS
98  Programación / Programación C/C++ / Re: Que esta mal en este codigo en: 16 Abril 2013, 17:41 pm
De C++ los cin los cout y la #include <iostream>

De C los scanf y los printf y la #include <stdio.h>

Código
  1. #include <stdio.h>
  2.  
  3.  
  4. int main()
  5. {
  6. char a;
  7.  
  8. int primero;
  9. int segundo;
  10.  
  11. puts("(S)Suma (R)Resta\n\n\n");
  12. scanf("%c", &u);
  13. if(a == 's')
  14. {
  15. puts("Ingresa el primer numero");
  16. scanf("%u",&primero);
  17. puts("Ingresa el Segundo numero");
  18. scanf("%u",&segundo);
  19. puts("Total",primero + segundo);
  20. }
  21. else if(a == 'r')
  22. {
  23. puts("Realizas resta");
  24. }
  25. return 0;
  26. }

Por favor, define las variables en sus funciones, no globalmente ;). Prueba ese codigo en C y comentanos si te funciona. No conozco C++, por lo que no puedo darte un ejemplo en ese lenguaje.

Sa1uDoS
99  Programación / Programación C/C++ / Re: Que programa uso para c++ en: 16 Abril 2013, 17:36 pm
Yo te recomendaria Geany.

Sa1uDoS
100  Programación / Programación C/C++ / Re: Que esta mal en este codigo en: 16 Abril 2013, 17:34 pm
Y ese scanf te deberia quedar scanf("%c", &a);

EDITO:

Pon el simbolo & antes de la variable en un scanf. No mezcles lenguajes, usa C o C++, pero no los dos ;).

Sa1uDoS
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines