• Domingo 6 de Julio de 2025, 07:07

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - luchojimenez

Páginas: 1 2 [3]
51
C/C++ / Re: optimizar este codigo
« en: Martes 29 de Junio de 2010, 16:48 »
hombre gracias  hermano, eso de las  librerias  no me  lo sabia

52
C/C++ / Re: La ventana desaparece
« en: Martes 29 de Junio de 2010, 00:03 »
agregale al final system("pause")

53
C/C++ / optimizar este codigo
« en: Domingo 27 de Junio de 2010, 22:45 »
la verdad  que  navegando por  ahi  hice  un salpicon de  lo  que  encontre  en la web  sobre  el problema d e las  fechas ,este  codigo lo que trata  de  hacer  es decir la edad  en base  ala fecha d e nacimiento, yo utilice  la  fecha  del sistema  como referencia para  sacar la edad(utilice la libreria time.h) , pero  todavia tengo un inconveniente  cuando  la persona  tiene  menos  de  un año quiero que la edad  en meses  sea  limpia  pero todavia he  tenido dificultades , la verdad es  que  el problema  le  invertido bastante  tiempo, me gustaria que  me echaran una manito para darle  el toque  final
Código: C++
  1.  
  2.  
  3. #include <string.h>
  4. #include <stdlib.h>
  5. #include<time.h>
  6. #include<stdio.h>
  7. #include <iostream>
  8.  
  9. using namespace std;
  10.  
  11. struct Time
  12. {
  13.  int d,m,y;
  14. };
  15.  
  16. struct Time horalocal()
  17. {
  18.  struct Time mt;
  19.  struct tm *local;
  20.  time_t t;
  21.  t=time(NULL);
  22.  local=localtime(&t);
  23.  mt.d=local->tm_mday;
  24.  mt.m=local->tm_mon+1;
  25.  mt.y=local->tm_year+1900;
  26.  return mt;
  27. }
  28.  
  29.  
  30. float fechanac(struct Time t)
  31. {
  32.  struct Time h;
  33.  float year;
  34.  
  35.  
  36.  h=horalocal();
  37.  year=h.y-t.y;
  38.  if(h.y-t.y>1)
  39.  {
  40.  if(h.m < t.m)
  41.   year--;
  42.  
  43.  else if(h.m == t.m && h.d < t.d)
  44.   year--;
  45.    
  46. }
  47. else if((h.y-t.y>0)&&(h.y-t.y<=1))
  48. {
  49. if(h.m>t.m)
  50.  
  51. {year=h.m - t.m;
  52. cout<<"ntienes "<<year<<" mesesn";}
  53. else if(t.m>h.m)
  54.  
  55. {year=t.m-h.m;
  56. cout<<"ntienes "<<year<<" mesesn";
  57. }
  58.  
  59. }
  60.  return year;
  61.  
  62. }
  63. void nombre()
  64. {
  65.      system("color 75");
  66.      cout<<"nnn";
  67.      cout<<"                        ==========================="<<endl;
  68.      cout<<"                        =      Programa  Para     ="<<endl;
  69.      cout<<"                        =           Saber         ="<<endl;
  70.      cout<<"                        =          LA Edad        ="<<endl;
  71.      cout<<"                        ==========================="<<endl;
  72.      cout<<"                      By Powered Luis Alfonso Jimenez"<<"nnnn"<<endl;
  73.      system("PAUSE");
  74.      system("cls");    
  75.  }
  76. int main()
  77. {
  78.  char res;
  79.  do
  80.  {
  81.  nombre();
  82.  system("color 74");
  83.  struct Time fech;
  84.  cout<<"nnintroduce el dia en que naciste"<<endl;
  85.  cout<<"==================================="<<endl;    
  86.  cin>>fech.d ;
  87.  cout<<"ahora el mes   (un numero 1-12)"<<endl;
  88.  cout<<"==================================="<<endl;
  89.  cin>>fech.m ;
  90.  cout<<"ahora el anio"<<endl;
  91.  cout<<"==================================="<<endl;
  92.  cin>>fech.y;
  93.    if(fechanac(fech)<1)
  94.    {cout<<"nnTienes "<<fechanac(fech)<<"  meses........nnn"<<endl;}
  95.  if((fechanac(fech)>0)&&(fechanac(fech)<30))
  96.  {cout<<"nnTienes "<<fechanac(fech)<<"  años........nnn"<<endl;}
  97.  else if((fechanac(fech)>30)&&(fechanac(fech)<40))
  98.  {cout<<"nnTienes "<<fechanac(fech)<<"  años..... y estas en el tercer escalon picarooooon...nnn"<<endl;}
  99.  else if((fechanac(fech)>=40)&&(fechanac(fech)<=50))
  100.  {cout<<"nnTienes "<<fechanac(fech)<<"  anios..... y estas en el cuarto escalon picarooooon...n...Todo lo que sube tienen caer jajajajannn"<<endl;}
  101.  else if(fechanac(fech)>=50)
  102.  {cout<<"nnTienes "<<fechanac(fech)<<"  anios..... y estas en la tercera edad picarooooon...n...Perdona que te lo diga pero hueles  camajonnnn"<<endl;}
  103.  getchar();
  104.  cout<<"nnnnn Si deseas continuar into S/N"<<endl;
  105.  cin>>res;
  106.   system("pause");
  107.   system("cls");
  108. }
  109.  while((res=='s')||(res=='S'));
  110.  
  111.  
  112.  return 0;
  113. }
  114.  
  115.  
  116.  

54
C/C++ / Re: cual es el error en este codigo en c?¿
« en: Domingo 27 de Junio de 2010, 22:39 »
son cosas  muy basicas si encierras entre parentesis das  a enteder  que  es una cadena  y los numeros  no son cdenas lofgicamente hablando lo correcto seria
Código: C++
  1.  
  2.  
  3. #include <stdio.h>
  4. #include <conio.h>
  5.  
  6. int main()
  7. {
  8.     gotoxy(20, 10);
  9.    printf("hola hola texto");
  10.    getch();
  11.     return 0;
  12. }
  13.  
  14.  

55
C/C++ / Re: programita en turbo c
« en: Domingo 27 de Junio de 2010, 22:32 »
voy  a esbozarlo  un poco  si hay errores  ud corrige , de todas  formas  se  trata d e una idea

Código: C++
  1.  
  2.  
  3. #include<iosteam>
  4. #include<stdio.h>
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. int lis[n];
  10. int n,k;
  11.  
  12. cout<<"nnintrodusca cuantos registros desea ingresar"<<endl;
  13. cin>>n;
  14. for(k=1;k<=n;k++)
  15. {
  16. cout<<"ningrese los registos"<<endl;
  17. cin>>list[k];
  18. cout<<"nestos son los registrosnn"<<list[k]<<endl;
  19. }
  20. system("pause");
  21. return 0;
  22. }
  23.  
  24.  

56
C/C++ / Re: Bucle finalizado con enter
« en: Domingo 27 de Junio de 2010, 22:22 »
la  funcion getch()
o  de  esta forma
Código: C++
  1.  
  2. #include<iostream>
  3. #include<stdio.h>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. char res;
  9. char nombre[25];
  10. do
  11. {
  12. cout<<"dame tu nombre"<<endl;
  13. gets(nombre);
  14. cout<<"hola como estas "<<nombre<<endl;
  15. cout<<"nnn Para continuar intro S/Nnn"<<endl;
  16. cin>>res;
  17. }
  18. while((res=='s')||(res=='S'));
  19. system("pause");
  20. return 0;
  21. }
  22.  
  23.    
  24.  

Páginas: 1 2 [3]