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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / EDAD A TRAVEZ DE FECHA DE NACIMIENTO en: 1 Diciembre 2015, 07:35 am
Saludos, hace un momento me estuve partiendo la cabeza con un algoritmo para saber la edad con el ingreso de la fecha de nacimiento;creo haber logrado el algoritmo para c++ asi que si alguien lo necesita aqui lo anexo.
Código
  1. float cedad(char edad[10])
  2. {
  3.    char fa[10];
  4.    int cont=0;
  5.    int dn=(edad[0]-48)*10+(edad[1]-48),mn=(edad[3]-48)*10+(edad[4]-48),an=(edad[6]-48)*1000+(edad[7]-48)*100+(edad[8]-48)*10+(edad[9]-48);
  6.    int da,ma,aa;
  7.    fflush(stdin);
  8.    cout<<"Ingrese fecha actual (dd-mm-aaaa): ";gets(fa);
  9.    da=(fa[0] -48)*10+(fa[1]-48);
  10.    ma=(fa[3]-48)*10+(fa[4]-48);
  11.    aa=(fa[6]-48)*1000+(fa[7]-48)*100+(fa[8]-48)*10+(fa[9]-48);
  12.    while(an<aa)
  13.    {
  14.        cont++;
  15.        an++;
  16.    }
  17.    if(ma>mn){cont--;}else{if(ma==mn && da<dn){cont--;} }
  18. return cont;
  19. }

Disculparan es una funcion pero dentro esta la logica y creo esta entendible.
Si detectan algun error, puede comentarlo, seria de ayuda en general.
2  Programación / Programación C/C++ / Re: algoritmo de la edad en: 1 Diciembre 2015, 07:04 am
se que es un tema viejo, pero busco lo mismo, y la verdad no es tan simple como  lo cuentan, no se olviden del analisis de los años bisiestos ademas de los dias por mes, serian varias validaciones
3  Programación / Programación C/C++ / Re: Matriz caracol en: 27 Noviembre 2015, 01:09 am
@JEEM1296

Modifica tu post, no se escrbe en mayusculas, y para publicar codigo usa las etiquetas GeSHi.


Y el simbolo verde que has puesto, solo se usa cuando es un tema resuelto....

Saludos.

Listo amigo ya esta modificado, soy nuevo en esto, como puedo hacer para que las personas vean esto? sera que sabes acerca dee esto que puedas ayudarme
4  Programación / Programación C/C++ / Matriz caracol en: 26 Noviembre 2015, 23:29 pm
Hola que tal pueden ayudarme porfavor con un algoritmo que usando un asterisco recorra en forma de caracol de esta manera.


Código
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <conio.h>
  4. #include <string.h>
  5. #include <windows.h>
  6.  
  7. using namespace std;
  8. void gotoxy(int x,int y){
  9. HANDLE hcon;
  10. hcon = GetStdHandle(STD_OUTPUT_HANDLE);
  11. COORD dwPos;
  12. dwPos.X = x;
  13. dwPos.Y= y;
  14. SetConsoleCursorPosition(hcon,dwPos);
  15. }
  16.  
  17. int caracol(int v[20][20],int n,int a,int b,int c,int g)
  18. {
  19. if(c==2*(n*n))
  20. { cout<<"\b ";
  21. gotoxy(b+2,a+5);
  22. cout<<"*";
  23. sleep(50);v[a][b]=2*n*n;
  24. }else{
  25. if(b<((2*n)-1)-g&&a==g)
  26. {
  27. cout<<"\b ";
  28. gotoxy(b+2,a+5);
  29. cout<<"*";
  30. sleep(50);
  31. caracol(v,n,a,b+1,c+1,g);
  32. }else{
  33. if((a<(n-1)-g)&&(b==(((2*n)-1)-g)))
  34. {
  35. cout<<"\b ";
  36. gotoxy(b+2,a+5);
  37. cout<<"*";
  38. sleep(50);
  39. caracol(v,n,a+1,b,c+1,g);
  40. }else{
  41. if(b>g)
  42. {
  43. cout<<"\b ";
  44. gotoxy(b+2,a+5);
  45. cout<<"*";
  46. sleep(50);
  47. caracol(v,n,a,b-1,c+1,g);
  48. }else{
  49. if(a>g+1){
  50. cout<<"\b ";
  51. gotoxy(b+2,a+5);
  52. cout<<"*";
  53. sleep(50);
  54. if(a==g+2)
  55. {
  56. g=g+1;
  57. }
  58. caracol(v,n,a-1,b,c+1,g);
  59. }}}}}}
  60. int main(){
  61. int v[20][20];
  62. int a=0,b=0,c=1,n,g=0;
  63. cout<<"Ingrese el n tamaño: ";cin>>n;
  64. caracol(v,n,a,b,c,g);
  65. cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
  66. return 0;
  67. }

Pero ahora sin usar el gotoxy ni system("cls") ni ningun limpiador de pantalla.
estoy realizando el trabajo en codebloks
porfavor ayudaaaa   :-(
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines