• Martes 5 de Noviembre de 2024, 15:31

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.


Temas - dadevil_g

Páginas: [1]
1
Java / Manejo De Estructuras ?
« en: Jueves 6 de Diciembre de 2007, 00:31 »
Que tal, saludos a todos, mi problema es el siguiente, tengo que desarrollar un programa para manejar una biblioteca, tiene que dar de alta libros, audiolibros, revistas y usuarios, y tiene que hacer busquedas por titulo, editorial y categoria, tengo el esqueleto grafico (las ventanas, los botones) ya funcionando bien, pero ahora viene la pregunta importante, ¿cómo es mejor manejar un programa asi, con base de datos o con algun tipo de estructura ? si a alguien le interesa hecharme una mano con el proyecto y desea que le envie lo que tengo de codigo hecho en netbeans 6 que me mande un emilio, gracias de antemano.

2
C/C++ / Mal Escrito O Mal Uso De Cadenas?
« en: Jueves 3 de Mayo de 2007, 05:12 »
:hola:  hola a todos, como ven tengo muchas inquietudes y el otro dia me puse a hacer un programita que hiciera lo siguiente
Sin uso de argumentos, realizar un programa que lea un archivo
origen.txt y escriba el texto con puntos a un archivo destino.txt
Por ejemplo.
origen.txt
Iniciar una nueva discusión en C/C++
destino.txt
Iniciar.una.nueva.discusion.en.C/C++

Y esto lo logre mediante el siguiente codigo
Código: Text
  1.  
  2. while ((ch=fgetc(fp)) != EOF)
  3.     if (ch==' ')
  4.       fputc('.',fp2);
  5.     else
  6.       fputc(ch,fp2);
  7.  
  8.  

Pero eso es trabajando con archivos, mi pregunta es como se debe de hacer para trabajar con una cadena de texto ingresada desde el teclado?
Tengo algo de codigo pero no se porque no me funciona.

Código: Text
  1.  
  2. #include "stdafx.h"
  3. #include "stdio.h"
  4. #include "conio.h"
  5. #include "stdlib.h"
  6. #include "string.h"
  7.  
  8. void adiciona(char *ptrS);
  9.  
  10.  
  11. int _tmain(int argc, _TCHAR* argv[])
  12. {
  13.   char palabra[150];
  14.   int i=0, t;
  15.   printf("Escriba una frase para añadir un caracter\n");
  16.   scanf("%s", palabra);
  17.   while(("%s",palabra)!='\0')
  18.   {
  19.     t=strlen(palabra);
  20.     for(i=0; i<=t; i++)
  21.     {
  22.       if((palabra[i])==' ')
  23.       {
  24.         puts("a ",palabra );
  25.       }
  26.     }
  27.   }
  28.   printf("Palabra transformada\n");
  29.   printf("%s",palabra);
  30.   getchar();
  31. }
  32.  
  33.  



Si alguien me puede decir onta el error le agradecería bastante. :comp:

3
C/C++ / Ayuda Con Un Programa
« en: Lunes 30 de Abril de 2007, 07:30 »
Hola amigos, acudo a ustedes en desesperacion, tengo el problema de realizar un programa que imprima algo asi:

Código: Text
  1.         1
  2.                  232
  3.                34543
  4.               4567654
  5.             567898765
  6.           67890109876
  7.         7890123210987
  8.        890123454321098
  9.      90123456765432109
  10.     0123456789876543210
  11.  
  12.  
  13.  

y ya tengo algo de codigo, de hecho ya funciona el problema es que despues del 9 en lugar de poner 0 me pone 10 y 11, y asi sucesivamente, y tampoco he podido centrarlo cuando lo corro no me aparece un triangulo, me aparece pegado al lado izquierdo de la pantalla, aqui les dejo el codigo si alguien tubiera alguna idea o me pudiera corregir se los agradecería bastante.

Código: Text
  1.  
  2.  
  3. int numero, linea, columna;
  4.  
  5.   for( linea = 1; linea <= MAX; linea++ )
  6.   {
  7.     for( columna = MAX; columna >= linea; columna-- )
  8.       printf(" ");
  9.  
  10.     for( columna = linea; columna < 2*linea; columna++ )
  11.     {
  12.       numero = columna % 10;
  13.       printf("%d",numero);
  14.     }
  15.    
  16.     for( columna = 2*(linea-1); columna >= linea; columna-- )
  17.     {
  18.       numero = columna % 10;
  19.       printf("%d",numero);
  20.     }
  21.     getchar();
  22.     return 0;
  23.   }
  24. }
  25.  
  26.  
  27.  

Por cierto estoy programando en Visual Studio 2005 si sirve de algo.... :kicking:

4
C/C++ / Reloj Checador
« en: Sábado 24 de Febrero de 2007, 06:42 »
:unsure:  :( Hola, que tal, soy yo otra vez, y esta vez si estoy en un aprieto total, no se ni como empezar ni nada... el problema es que tengo que hacer una funcion que imprima un cheque, pero en el cheque tiene que venir cuantas horas trabajo el empleado X, si se trabajaron 40 horas a la semana recibe su paga completa, al dia trabaja 8 horas, y el salario minimo es de 47 pesos. Cualquier sugerencia es bienvenida, desde algun codigo existente hasta alguna orientacion que me pudieran dar, o pseudocodigo, lo que sea.... hasta alguna mentada de jefa. :P

5
C/C++ / Union Regs
« en: Miércoles 21 de Febrero de 2007, 05:45 »
Hail, nuevamente estoy preguntando, cosas que tal vez no tienen sentido, pero que no entiendo, he buscado en el google algo sobre uniones que tiene que ver son estructuras, pero solamente encuentro codigo que maneja con ensamblador, y pues eso yo ya no lo entiendo, alguien podria dar un ejemplo de union regs, no se, como por ejemplo obtener la hora y fecha del sistema, o algo por el estilo??? o si saben de una pagina donde expliquen bien esas cosas  me pudieran decir, se los agradeceria. :(

6
C/C++ / Pequeño Problemita
« en: Sábado 17 de Febrero de 2007, 22:31 »
Wenas a todos los programadores y programadoras de este foro, hace mucho que estoy registrao aqui, y hace mucho que no me topaba con un problema como este, sucede que un profe de fisica nos dejo hacer un programa que descomponga las fuerzas y todo ese chou, agarre papel, lapiz, y empece a solucionar el problema, ahora, ya tengo el codigo, hice el programa y corre perfectamente, pero el problema me viene con el resultado, le he preguntado  otro profe y no me supo decir mas que "hay un problema con los radianes y grados" he investigado como hacer la conversion y la pongo en mi programa pero todos los resultados distan mucho de ser los esperados, si alguien pudiera y quiciera ayudarme aqui les dejo el codigo y muchas gracias de antemano por molestarse en leer este post

Código: Text
  1. #include "stdafx.h"
  2. #include "math.h"
  3. #include "stdio.h"
  4. #include "stdlib.h"
  5. #define conver 360/2*3.1415926535
  6.  
  7. void sistema_ingles ();
  8. void sistema_internacional ();
  9. void ayuda();
  10.  
  11. int _tmain(int argc, _TCHAR* argv[])
  12. {
  13.   int menu;
  14.   float a,b,c,d;
  15.   float u,v,w,x;
  16.   printf("===============================================================\n");
  17.   printf(" U N I V E R S I D A D  A U T O N O M A  D E  Z A C A T E C A S\n");
  18.   printf("\n\n\n");
  19.   printf("1.- Sistema Internacional\n");
  20.   printf("2.- Sistema Ingles\n");
  21.   printf("3.- Ayuda\n");
  22.   printf("4.- Salir");
  23.   printf("\n\nSelecciona una opcion a utilizar: ");
  24.   scanf("%d",&menu);
  25. switch(menu){
  26.     case 1:
  27.       printf("1.- Sistema Internacional\n");
  28.       system("cls");
  29.       sistema_internacional();
  30.       break;
  31.     case 2:
  32.       printf("2.- Sistema Ingles\n");
  33.       system("cls");
  34.       sistema_ingles();
  35.       break;
  36.     case 3:
  37.       printf("3.- Ayuda\n");
  38.       system("cls");
  39.       ayuda();
  40.       getchar();
  41.       break;
  42.     case 4:
  43.       printf("4.- Salir");
  44.             break;
  45.     default:
  46.       printf("Opcion no valida");
  47.   }
  48. }
  49.  
  50. void sistema_ingles ()
  51. {
  52.   float u,v,w,x;
  53.   printf("Da la magnitud en libras");
  54.   printf("\nMagnitud: ");
  55.   scanf("%f",&u);
  56.   printf("\nDa la direccion en grados");
  57.   printf("\nDireccion: ");
  58.   scanf("%f",&v);
  59.   w=cos(v);
  60.   x=sin(v);
  61.   getchar();
  62.   printf("\nResultante en 1: %1.5f Lb",w*conver);
  63.   printf("\nResultante en 2: %1.5f Lb",x*conver);
  64.   printf("\n\nLOS RESULTADOS SON EXPRESADOS EN RADIANES");
  65.   getchar();
  66. }
  67.  
  68. void sistema_internacional ()
  69. {
  70.   float a,b,c,d,e,f;
  71.   printf("Da la magnitud en newtons");
  72.   printf("\nMagnitud: ");
  73.   scanf("%f",&a);
  74.   printf("\nDa la direccion en grados");
  75.   printf("\nDireccion: ");
  76.   scanf("%f",&b);
  77.   getchar();
  78.   c = cos (B);
  79.   d = sin (B);
  80.   e= c;
  81.   f= d;
  82.   printf("\nResultante en 1: %1.5f Newtons",e*a);
  83.   printf("\nResultante en 2: %1.5f Newtons",f*a);
  84.   printf("\n\nLOS RESULTADOS SON EXPRESADOS EN RADIANES");
  85.   getchar();
  86. }
  87.  
  88. void ayuda()
  89. {
  90.   printf("Programa diseñado para la asignatura de Fisica 1 (Estatica)\n\n");
  91.   printf("Impartida por el Ing. Jose Antonio Rodriguez Rodriguez\n");
  92.   printf("La opcion 1 ayuda a resolver por medio del sistema ingles\n");
  93.   printf("un sistema de dos fuerzas en libras\n\n");
  94.   printf("La opcion 2 ayuda a resolver por medio del sistema internacional\n");
  95.   printf("un sistema de dos fuerzas en newtons\n\n");
  96.   printf("La opcion 3 despliega esta ayuda\n");
  97.   printf("\nLa opcion 4 sale del programa");
  98.   getchar();
  99. }
  100.  
  101.  

P.D. el programa esta escrito en C, y estoy utilizando el Visual Studio 2005  :comp:

7
C/C++ / Juego "vida"
« en: Sábado 14 de Mayo de 2005, 06:21 »
Wenas, esta tarde me he encontrado navegando por distintas webs de programacion en C y me he encontrado en varias que hablan sobre un juego llamado LIFE (VIDA)  y que este, simula vida artificial, y me he quedao con la curiosidad  :blink: de saber que onda con ese juego, si alguien tiene el codigo para C, se lo agradezco de antemano.

8
C/C++ / Creación De Archivos .h
« en: Viernes 26 de Marzo de 2004, 22:58 »
Buenas a todo el que se moleste en ver mi post, necesito crear una libreria que tenga una funcion de desea continuar s/n y otra pa limpiar pantalla, lo malo es que no se crear muy bien funciones pero tengo un libro que me ayudara con eso, pero necesito que me ayuden con la creacion de la libreria "mi nombre.h" no se cual sea la estructura pa eso, si alguien tiene un ejemplillo o algún link o si me puede ayudar se lo agradecería basante.

De antemano gracias :hola:

9
C/C++ / Dudas Con Las Librerias
« en: Jueves 26 de Febrero de 2004, 20:07 »
Buenas tardes a todos los compañeros del foro... me presento con una duda, tengo un programa hecho en Turbo C, que utiliza sonidos y funciona muy bien, pero a la hora de compilarlo en mi Borland C/C++ 5.02 me da error, ¿alguien sabe que libreria debo utilizar?; tambien me marca "Too many types in declaration... como puedo resolver ese mensaje de error.

Esperando respuesta, un cordial saludo y gracias de antemano.  :comp:

10
C/C++ / Mensaje De Errores Help Plis
« en: Miércoles 4 de Febrero de 2004, 06:18 »
Wenas compañeros... hace muxo que no venia por estos rumbos pero ahora se me presenta un problema :unsure: tengo muchos errores en el codigo que anexo...  si alguien pudiera ayudarme se lo agradeceria muxo.... porcierto es una base de datos de un almacen imaginario  :(  

Código: Text
  1.  
  2.  
  3. #include"stdio.h"
  4. #include"conio.h" //Tan feo ke suena si o no&#59;-)
  5. #include"alloc.h" //Tambien suena horrible
  6. #include"ctype.h"
  7. #include"time.h"
  8. #include"dos.h"
  9. #include"process.h"
  10. #include"string.h"
  11. #include"io.h"
  12. #include"dir.h"
  13.  
  14.  
  15. #define alo (struct nodo *)malloc(sizeof(struct nodo));
  16. #define gopri(a,b,c) gotoxy(a,b); cprintf(c);
  17. #define color(a,b) textcolor(a);textbackground(b);
  18.  
  19.  
  20. typedef struct nodo{
  21. char codigo[10];//codigo de articulo
  22. char nom_art[20];//nombre del articulo
  23. char desc[60];//descripcion el articulo
  24. char cant[40];
  25. char valor[10];//precio unitario del articulo
  26. struct nodo *sig;
  27. struct nodo *ant;
  28. };
  29.  
  30. void cargar();
  31. void guardar();
  32. void agregar();
  33. void buscar();
  34. void inserta_reg(struct nodo *p);
  35. void elimina(struct nodo *p);
  36. void modifica(struct nodo *aux);
  37. void mostrar();
  38. void impri_code_c();
  39. void impri_code_n();
  40. void menu();
  41. void boseto();
  42. void listar_act_nodo();
  43. void verifica_cod();
  44. void verifica_val();
  45. void vent_menu();
  46. void vent_busc();
  47. void verif_guard();
  48. char *minus(char nombre[]);
  49. struct nodo *localiza(char pnombre[]);
  50. void ayuda();
  51. void sonido(int frecuencia,int tiempo);
  52.  
  53.  
  54. struct nodo *cab,*p,*n,*ap;
  55.  
  56. int n_art=0,guardado=0;
  57.  
  58.  
  59.  
  60. void main()
  61. {
  62. clrscr();
  63.  
  64. /*sonido(150,150);
  65. sonido(350,350);
  66. sonido(550,550);
  67. sonido(750,750);*/
  68.  
  69. sonido(750,750);
  70. sonido(550,550);
  71. sonido(350,350);
  72. sonido(150,150);
  73. cargar();
  74. menu();
  75. }
  76.  
  77.  
  78.  
  79.  
  80. /*-------------------------SONIDO MAQUILLAJE--------------------*/
  81.  
  82. void sonido(int frecuencia,int tiempo)
  83. {
  84. if (frecuencia > 0)
  85. {
  86. sound(frecuencia);
  87. delay(tiempo);
  88. nosound();
  89. }
  90. }
  91.  
  92.  
  93.  
  94.  
  95. /*---------------------MENU PRINCIPAL DEL PROYECTO------------------*/
  96.  
  97. void menu()
  98. {
  99. int d,c,s,flar=25,flab=24,fder=17,fizq=16;
  100. d=1;
  101. while(d!=5)
  102. {
  103. time_t timer;
  104. struct tm *tblock;
  105. /* coge el tiempo actual */
  106. timer = time(NULL);
  107. /* convierte el dato del tiempo a una estructura */
  108. tblock = localtime(&timer);
  109. //--------------------------------
  110. textmode(2);
  111. color(0,6);//7
  112. clrscr();
  113. color(6+BLINK,0);
  114. gotoxy(1,25);
  115. cprintf("PRESIONA FLECHA %c ¢ %c, Y PRESIONA ENTER PARA ESCOJER TU OPCION ->> ART_Pako 1.0",flab,flar);
  116. color(0,6);
  117. vent_menu();
  118. d=1;
  119. c=1;
  120. do{
  121. color(6,0);
  122. gotoxy(1,24);
  123. cprintf("HAY %d CLASES DE ARTICULOS EN LA LISTA. FECHA Y HORA -> %s",n_art,asctime(tblock));
  124. gopri(27,2," MENU DE ENTRADA ");
  125. color(0,6);
  126. gopri(29,4," ADICIONAR ");
  127. gopri(29,6," MOSTRAR ");
  128. gopri(29,8," BUSCAR ");
  129. gopri(29,10," GUARDAR ");
  130. gopri(29,12," SALIR ");
  131. gopri(29,14," AYUDA ");
  132. if(d==0) d=6;
  133. if(d==7) d=1;
  134. color(6,0);
  135. switch(d)
  136. {
  137. case 1 :gopri(29,4," ADICIONAR ");
  138. break;
  139. case 2 :gopri(29,6," MOSTRAR ");
  140. break;
  141. case 3 :gopri(29,8," BUSCAR ");
  142. break;
  143. case 4 :gopri(29,10," GUARDAR ");
  144. break;
  145. case 5 :gopri(29,12," SALIR ");
  146. break;
  147. case 6 :gopri(29,14," AYUDA ");
  148. break;
  149. }
  150. c=getch();
  151. if(c==72) d=d-1;
  152. if(c==80) d=d+1;
  153. }while(c!=13);
  154. switch(d)
  155. {
  156. case 1 :agregar();
  157. break;
  158. case 2 :if(n_art>0)
  159. {
  160. p=cab;
  161. if(n_art<2)
  162. {
  163. clrscr();
  164. color(6+BLINK,0);
  165. gotoxy(20,12);
  166. cprintf("PRESIONA FLECHA %c- ¢ -%c, Y PRESIONA",fder,fizq);
  167. gotoxy(20,13);
  168. cprintf("ENTER PARA ESCOJER TU OPCION ART_Pako 1.0");
  169. gotoxy(20,14);
  170. cprintf("PRESIONA CUALQUIER TECLA PARA CONTINUAR");
  171. getch();
  172. }
  173. mostrar();
  174. }
  175. else{
  176. gopri(27,22," NO HAY DATOS QUE MOSTRAR ");
  177. sleep(2);
  178. }
  179. break;
  180. case 3 :if(n_art>0)
  181. {
  182. buscar();
  183. }
  184. else{
  185. gopri(27,22," NO HAY DATOS PARA BUSCAR ");
  186. sleep(2);
  187. }
  188. break;
  189. case 4 :guardar();
  190. break;
  191. case 5 :verif_guard();
  192. break;
  193. case 6 :ayuda();
  194. break;
  195.  
  196. }
  197.  
  198. }
  199. }
  200.  
  201. void vent_menu()
  202. {
  203. gopri(27,3,"ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");
  204. gopri(27,4,"³ ³²²");
  205. gopri(27,5,"³ ³²²±±");
  206. gopri(27,6,"³ ³²²±±°°");
  207. gopri(27,7,"³ ³²²±±°°");
  208. gopri(27,8,"³ ³²²±±°°");
  209. gopri(27,9,"³ ³²²±±°°");
  210. gopri(27,10,"³ ³²²±±°°");
  211. gopri(27,11,"³ ³²²±±°°");
  212. gopri(27,12,"³ ³²²±±°°");
  213. gopri(27,13,"³ ³²²±±°°");
  214. gopri(27,14,"³ ³²²±±°°");
  215. gopri(27,15,"³ ³²²±±°°");
  216. gopri(27,16,"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ²²±±°°");
  217. gopri(27,17," ²²²²²²²²²²²²²²²²²²²²²²±±°°");
  218. gopri(27,18," ±±±±±±±±±±±±±±±±±±±±±±°°");
  219. gopri(27,19," °°°°°°°°°°°°°°°°°°°°°°");
  220. }
  221.  
  222.  
  223.  
  224.  
  225. /*-----------------------MENU DE BUSQUEDA-----------------------*/
  226.  
  227. void buscar()
  228. {
  229. int d,c,s,flar=25,flab=24;
  230. d=1;
  231. while(d!=3)
  232. {
  233. textmode(2);
  234. color(0,6);//7
  235. clrscr();
  236. color(6+BLINK,0);
  237. gotoxy(1,25);
  238. cprintf("PRESIONA FLECHA %c ¢ %c, Y PRESIONA ENTER PARA ESCOJER TU OPCION ->> ART_Pako 1.0",flab,flar);
  239. color(0,6);
  240. vent_busc();
  241. d=1;
  242. c=1;
  243. do{
  244. color(6,0);
  245. gopri(28,2," MENU DE BUSQUEDA ");
  246. color(0,6);
  247. gopri(30,4," POR CODIGO ");
  248. gopri(30,6," POR NOMBRE ");
  249. gopri(30,8," SALIR ");
  250. if(d==0) d=3;
  251. if(d==4) d=1;
  252. color(6,0);
  253. switch(d)
  254. {
  255. case 1 :gopri(30,4," POR CODIGO ");
  256. break;
  257. case 2 :gopri(30,6," POR NOMBRE ");
  258. break;
  259. case 3 :gopri(30,8," SALIR ");
  260. break;
  261.  
  262. }
  263. c=getch();
  264. if(c==72) d=d-1;
  265. if(c==80) d=d+1;
  266. }while(c!=13);
  267. switch(d)
  268. {
  269. case 1 :impri_code_c();
  270. if(n_art<1)
  271. {
  272. gopri(12,22," SE ELIMINARON TODOS LOS DATOS ");
  273. sleep(2);
  274. flushall();
  275. cab=p=ap=NULL; //guardar();
  276. d=3;
  277. }
  278. break;
  279. case 2 :impri_code_n();
  280. if(n_art<1)
  281. {
  282. gopri(12,22," SE ELIMINARON TODOS LOS DATOS ");
  283. sleep(2);
  284. flushall();
  285. cab=p=ap=NULL; //guardar();
  286. d=3;
  287. }
  288. break;
  289. }
  290. }
  291. }
  292.  
  293. void vent_busc()
  294. {
  295. gopri(28,3,"ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");
  296. gopri(28,4,"³ ³²²");
  297. gopri(28,5,"³ ³²²±±");
  298. gopri(28,6,"³ ³²²±±°°");
  299. gopri(28,7,"³ ³²²±±°°");
  300. gopri(28,8,"³ ³²²±±°°");
  301. gopri(28,9,"³ ³²²±±°°");
  302. gopri(28,10,"³ ³²²±±°°");
  303. gopri(28,11,"³ ³²²±±°°");
  304. gopri(28,12,"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ²²±±°°");
  305. gopri(28,13," ²²²²²²²²²²²²²²²²²²²±±°°");
  306. gopri(28,14," ±±±±±±±±±±±±±±±±±±±°°");
  307. gopri(28,15," °°°°°°°°°°°°°°°°°°°");
  308. }
  309.  
  310. /*-----------IMPRIME EL ARTICULO BUSCADO POR MEDIO DEL CODIGO---------*/
  311.  
  312. void impri_code_c()
  313. {
  314. clrscr();
  315. char code[10];
  316. int jur=0;
  317. gotoxy(12,15);printf("Codigo a buscar: ");
  318. gets(code);
  319. p=cab;
  320. /*if(p!=NULL)
  321. {
  322. if(strcmp(code,p->codigo)==0)
  323. {
  324. jur=1;
  325. }
  326. if(jur!=1){
  327. p=p->sig;
  328. }*/
  329. while(p->sig!=cab && jur!=1)
  330. {
  331. if(strcmp(code,p->codigo)==0)
  332. {
  333. jur=1;
  334. break;
  335. }
  336. p=p->sig;
  337. }
  338. //}
  339. if(jur==1)
  340. {
  341. mostrar();
  342. }
  343. if(jur!=1)
  344. {
  345. gotoxy(12,17);printf("EL CODIGO %s NO EXISTE INTENTA POR EL NOMBRE",code);
  346. sleep(2);
  347. }
  348. }
  349.  
  350. /*---------------IMPRIME EL ARTICULO POR MEDIO DEL NOMBRE----------------*/
  351.  
  352. void impri_code_n()
  353. {
  354. clrscr();
  355. struct nodo *aux;
  356. char code[10];
  357. //int jur=0;
  358. gotoxy(12,15);printf("Nombre a buscar: ");
  359. gets(code);
  360. //-----------------------------------
  361. aux=localiza(code);
  362. if(aux){
  363. p=aux;
  364. mostrar();
  365. }
  366. else{
  367. gotoxy(12,17);printf("EL NOMBRE %s NO EXISTE INTENTA POR EL CODIGO",code);
  368. sleep(2);
  369. }
  370. }
  371.  
  372. /*-------------MUESTRA LOS DATOS EN LA LISTA------------------*/
  373.  
  374. void mostrar()
  375. {
  376. int d,c,s;
  377. char elim;
  378. d=1;
  379. while(d!=5)
  380. {
  381. flushall();
  382. textmode(2);
  383. color(0,6);//7
  384. if(n_art<=0)
  385. {
  386. clrscr();
  387. gopri(25,12," SE ELIMINARON TODOS LOS DATOS ");
  388. sleep(2);
  389. cab=p=ap=NULL;//guardar();
  390. break;
  391. }
  392. clrscr();
  393. boseto();
  394. listar_act_nodo();
  395. color(6,0);
  396. gopri(10,2," MOSTRANDO ARTICULOS CON SUS OPCIONES CORRESPONDIENTES ");
  397. color(0,6);
  398. gopri(1,24,"ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");
  399. gopri(2,25," SIGUIENTE ANTERIOR ELIMINAR MODIFICAR SALIR ");
  400. d=1;
  401. c=1;
  402. do{
  403. //color(6+BLINK,0);
  404. //gopri(8,3," MENU DE BUSQUEDA ");
  405. color(0,6);
  406. gopri(6,25," SIGUIENTE ");
  407. gopri(20,25," ANTERIOR ");
  408. gopri(33,25," ELIMINAR ");
  409. gopri(46,25," MODIFICAR ");
  410. gopri(61,25," SALIR ");
  411.  
  412. if(d==0) d=5;
  413. if(d==6) d=1;
  414. color(6,0);
  415. switch(d)
  416. {
  417. case 1 :gopri(6,25," SIGUIENTE ");
  418. break;
  419. case 2 :gopri(20,25," ANTERIOR ");
  420. break;
  421. case 3 :gopri(33,25," ELIMINAR ");
  422. break;
  423. case 4 :gopri(46,25," MODIFICAR ");
  424. break;
  425. case 5 :gopri(61,25," SALIR ");
  426. break;
  427. }
  428. c=getch();
  429. if(c==75) d=d-1;
  430. if(c==77) d=d+1;
  431. }while(c!=13);
  432. switch(d)
  433. {
  434. case 1 :p=p->sig;
  435. boseto();
  436. listar_act_nodo();
  437. break;
  438. case 2 :p=p->ant;
  439. boseto();
  440. listar_act_nodo();
  441. break;
  442. case 3 : gotoxy(10,20);
  443. printf("Esta totalmente seguro de eliminar estos datos si(S), no(N):");
  444. elim=tolower(getch());
  445. if (elim=='s')
  446. {
  447. elimina(p);
  448. n_art--;
  449. guardado=1;
  450. if(n_art>0)
  451. {
  452. p=p->sig;
  453. }
  454. }
  455. break;
  456. case 4 : modifica(p);
  457. break;
  458. }
  459. }
  460. }
  461.  
  462.  
  463. /*-----------------IMPRIME SILOCITANDO LOS DATOS---------------------*/
  464. void boseto()
  465. {
  466. clrscr();
  467. gopri(2,3,"ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");
  468. gopri(2,4,"³ Codigo: ³±±");
  469. gopri(2,5,"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±");
  470. gopri(2,6,"³ Nombre: ³±±");
  471. gopri(2,7,"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±");
  472. gopri(2,8,"³ Descripci¢n: ³±±");
  473. gopri(2,9,"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±");
  474. gopri(2,10,"³ Cantidad: ³±±");
  475. gopri(2,11,"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±");
  476. gopri(2,12,"³ Valor: ³±±");
  477. gopri(2,13,"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ±±");
  478. gopri(2,14," ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±");
  479. }
  480.  
  481.  
  482. /*----------IMPRIME EL NODO ACTUAL TOMANDO COMO REFERENCIA A p -----------*/
  483.  
  484. void listar_act_nodo()
  485. {
  486. gotoxy(18,4);printf("%s",p->codigo);
  487. gotoxy(18,6);printf("%s",p->nom_art);
  488. gotoxy(18,8);printf("%s",p->desc);
  489. gotoxy(18,10);printf("%s",p->cant);
  490. gotoxy(18,12);printf("%s",p->valor);
  491. }
  492.  
  493.  
  494. /* -----------------ELIMINA UN REGISTRO DE LA LISTA---------------------- */
  495.  
  496. void elimina(struct nodo *p)
  497. {
  498. flushall();
  499. //fflush(fp);
  500. struct nodo *q;
  501. q = p->ant;
  502. q->sig = p->sig;
  503. p->sig->ant = q;
  504. free(p);
  505. // p=q->sig;
  506. // if (!(cab))
  507. // {
  508. // cab=q->sig;
  509. // }
  510. }
  511.  
  512. /*-------------------PIDE LOS DATOS CORRESPONDIENTES---------------------*/
  513.  
  514. void agregar()
  515. {
  516. p=alo
  517. flushall();
  518. //fflush(stdin); /* vac¡a el buffer del archivo stdin */
  519. clrscr();
  520. verifica_cod();
  521. gotoxy(18,6);gets(p->nom_art);
  522. gotoxy(18,8);gets(p->desc);
  523. gotoxy(18,10);gets(p->cant);//verifica_cant();
  524. verifica_val();//gotoxy(16,12);gets(p->valor);
  525. inserta_reg(p);
  526. } /* fin de la funcion */
  527.  
  528.  
  529.  
  530. /*---------VERIFICA SI HAY CARCTERES EN EL CODIGO DEL PRODUCTO-------*/
  531.  
  532. void verifica_cod()
  533. {
  534. int i,jur=0;
  535. char code[10];
  536. struct nodo *aux;
  537. for(;;)
  538. {
  539. //jur=0;
  540. boseto();
  541. gopri(27,2," REGISTRANDO ARTICULO ");
  542. gotoxy(18,4);gets(p->codigo);//Pide codigo
  543. for(i=0;i<strlen(p->codigo);i++)//Verifica hay caracteres en Codigo
  544. {
  545. if(p->codigo[i]>=48 && p->codigo[i]<=57)
  546. {
  547. jur++;
  548. }
  549. if((p->codigo[i]<48 || p->codigo[i]>57) && (p->codigo[i]!=164 || p->codigo[i]!=165)){//else{
  550. gotoxy(9,20);
  551. printf("TU CODIGO TIENE EL CARACTER %c INTENTA DE NUEVO...",p->codigo[i]);
  552. sleep(2);
  553. jur=0;
  554. break;
  555. }
  556. }
  557.  
  558. if(n_art>0)
  559. {
  560. aux=cab;
  561. strcpy(code,p->codigo);
  562.  
  563. if(aux!=NULL)
  564. {
  565. if(strcmp(code,aux->codigo)==0)
  566. {
  567. jur=0;
  568. gotoxy(21,20);printf("EL CODIGO %s YA EXISTE INTENTA DE NUEVO",aux->codigo);
  569. sleep(2);
  570. }
  571. if(jur!=0){
  572. aux=aux->sig;
  573. }
  574. while(aux!=cab && jur!=1)
  575. {
  576. if(strcmp(code,aux->codigo)==0)
  577. {
  578. jur=0;
  579. gotoxy(21,20);printf("EL CODIGO %s YA EXISTE INTENTA DE NUEVO",aux->codigo);
  580. sleep(2);
  581. break;
  582. }
  583. aux=aux->sig;
  584. }
  585.  
  586. }
  587. }
  588. if (jur>0){ //si esto se cumple rompe el for(;;)
  589. break;
  590. }
  591. flushall();
  592. }//fin for(;;)
  593. }
  594.  
  595. /*---------VERIFICA SI HAY CARACTERES EN EL VALOR DEL PRODUCTO---------*/
  596.  
  597. void verifica_val()
  598. {
  599. int i,jur=0;
  600. for(;;)
  601. {
  602. boseto();
  603. gopri(27,2," REGISTRANDO ARTICULO ");
  604. gotoxy(18,4);printf("%s",p->codigo);
  605. gotoxy(18,6);printf("%s",p->nom_art);
  606. gotoxy(18,8);printf("%s",p->desc);
  607. gotoxy(18,10);printf("%s",p->cant);
  608. gotoxy(18,12);gets(p->valor);
  609. for(i=0;i<strlen(p->valor);i++)//Verifica hay caracteres en Codigo
  610. {
  611. if((p->valor[i]>=48 && p->valor[i]<=57) || (p->valor[i]==46))
  612. {
  613. jur++;
  614. }
  615. if((p->valor[i]<48 || p->valor[i]>57) && (p->valor[i]!=46) && (p->valor[i]!=164 || p->valor[i]!=165)){//else{
  616. gotoxy(13,20);
  617. printf("DIGITASTE SIN QUERER EL CARACTER %c INTENTA DE NUEVO...",p->valor[i]);
  618. sleep(2);
  619. jur=0;
  620. break;
  621. }
  622. }
  623. if (jur>0){ //si esto se cumple rompe el for(;;)
  624. break;
  625. }
  626. flushall();
  627. }//fin for(;;)
  628. }
  629.  
  630.  
  631. /*----------------INSERTA LOS DATOS DE FORMA ORDENADA------------------*/
  632.  
  633. void inserta_reg(struct nodo *p /* nuevo registro a insertar */)
  634. {
  635. fflush(stdin);
  636. struct nodo *aux; /* puntero auxiliar */
  637. aux=cab;
  638. if (cab == NULL) /* insertar el primer registro de una lista */
  639. {
  640. cab = p;
  641. cab->ant = cab;
  642. ap = p;
  643. ap->sig = cab;
  644. } else
  645. for (;;)
  646. {
  647. if (strcmp(p->codigo, aux->codigo) < 0)
  648. {
  649. if (aux == cab) /* insertar registro al principio de la lista */
  650. {
  651. p->sig = aux;
  652. p->ant = ap;
  653. aux->ant = p;
  654. cab = p;
  655. ap->sig = p;
  656. break;
  657. }
  658. else
  659. {
  660. p->ant = aux->ant; /* insertar registros en el medio de la lista */
  661. p->sig = aux;
  662. aux->ant->sig = p;
  663. aux->ant = p;
  664. break;
  665. }
  666. }
  667. else{
  668. if (aux->sig == cab) /* insertar registros al final de la lista */
  669. {
  670. aux->sig = p;
  671. p->sig = cab;
  672. cab->ant = p;
  673. p->ant = aux;
  674. ap = p;
  675. break;
  676. }
  677. }
  678. aux = aux->sig;
  679. } /* fin de for(;;) */
  680. n_art++;
  681. guardado=1;
  682. } /* fin de la funci¢n */
  683.  
  684.  
  685. /*-----------MODIFICA LOS TODOS LOS DATOS DEL NODO ACTUAL-------------*/
  686. void modifica(struct nodo *aux)
  687. {
  688. struct nodo info;
  689. char op;
  690. flushall();
  691. fflush(stdin);//o FLUSHALL() LIMPIA EL BUFFER
  692. clrscr();
  693. boseto();
  694. gopri(26,2," MODIFICANDO LOS DATOS ");
  695. gotoxy(18,4);gets(info.codigo);
  696. gotoxy(18,6);gets(info.nom_art);
  697. gotoxy(18,8);gets(info.desc);
  698. gotoxy(18,10);gets(info.cant);
  699. gotoxy(18,12);gets(info.valor);
  700. for (;;)
  701. {
  702. gotoxy(6,20);
  703. printf("Seguro que desea realizar los cambios s/n: ");
  704. op = tolower(getch());
  705. if (op == 's')
  706. {
  707. strcpy(aux->codigo,info.codigo);
  708. strcpy(aux->nom_art,info.nom_art);
  709. strcpy(aux->desc,info.desc);
  710. strcpy(aux->cant,info.cant);
  711. strcpy(aux->valor,info.valor);
  712. guardado=1;
  713. break;
  714. }else
  715. if (op == 'n')
  716. break;
  717. } /* fin de for(;;) */
  718.  
  719. } /* fin de la funcion */
  720.  
  721.  
  722. /*--------------------FUNCION DE CARGAR EL ARCHIVO---------------------*/
  723. void cargar()
  724. {
  725. flushall();
  726. FILE *fp;
  727. fflush(fp);
  728. cab = p = ap = NULL;
  729. fp = fopen("pro2002.txt","rb");
  730. rewind(fp); //recorre el archivo y se devuelve al principio del archivo
  731. //if(n_art!=0){
  732. n_art = 0;
  733. for(;;)//while(feof(fp))
  734. {
  735. p = (struct nodo *) malloc (sizeof(struct nodo));
  736. if (fread(p,sizeof(struct nodo),1,fp) != 1)
  737. break;
  738. //n_art++;
  739. inserta_reg(p);
  740. } /* termina for */
  741. // }
  742. fclose(fp);
  743. if (n_art == 0)
  744. {
  745. cab = p = ap = NULL;
  746. }
  747. guardado=0;
  748. }
  749.  
  750.  
  751.  
  752. /*-----------------FUNCION DE GUARDAR EN EL ARCHIVO---------------------*/
  753.  
  754. void guardar()
  755. {
  756. FILE *fp;
  757. int tam;
  758. tam = sizeof(struct nodo);
  759. fp = fopen("pro2002.txt","wb");
  760. p = cab;
  761. if(n_art<=0)
  762. {
  763. remove("pro2002.txt");
  764. }
  765. else{
  766. for (;;)
  767. {
  768. fwrite(p,sizeof(struct nodo),1,fp);
  769. p = p->sig;
  770. if (p == cab)
  771. break;
  772. }
  773. }
  774. fclose(fp);
  775. guardado=0;
  776. }
  777.  
  778. /*----------BANDERA QUE VERIFICA SI SE HA MODIFICADO LOS DATOS-----------*/
  779.  
  780. void verif_guard()
  781. {
  782. clrscr();
  783. char res;
  784. if(n_art>0)
  785. {
  786. if(guardado==1)
  787. {
  788. for(;;)
  789. {
  790. gopri(10,12," HAS MODIFICADO ALGUN DATO EN EL ARCHIVO DESEAS GURADAR [S/N] ");
  791. res=tolower(getch());
  792. if(res=='s')
  793. {
  794. guardar();
  795. sonido(150,150);
  796. sonido(350,350);
  797. sonido(550,550);
  798. sonido(750,750);
  799. break;
  800. }
  801. if(res=='n')
  802. {
  803. break;
  804. }
  805. }
  806. }
  807. }
  808. else{
  809. if(n_art<=0)
  810. {
  811. remove("pro2002.txt");
  812. }
  813. }
  814. clrscr();
  815. gopri(29,12," QUE TENGA UN BUEN DIA ");
  816. sleep(2);
  817. clrscr();
  818. gopri(68,25," By Dare... ");
  819. sleep(1);
  820. }
  821.  
  822.  
  823. /*-------------ENCUENTRA EN NOMBRE SI EXISTE O NO----------------------*/
  824. struct nodo *localiza(char pnombre[])//busca si esta el nombre en la lista...
  825. {
  826. struct nodo *aux;
  827. register char temp2[50];
  828. char temp1[50];
  829.  
  830. aux = cab;
  831. strcpy(temp1,minus(pnombre));
  832.  
  833. do
  834. {
  835. strcpy(temp2,minus(aux->nom_art));
  836. if (!strcmp(temp1,temp2))
  837. return (aux);
  838. else
  839. aux = aux->sig;
  840. } while (aux != cab);
  841. return (aux = NULL);
  842. }
  843.  
  844. /*-------------------PASA DE MAYUSCULAS A MINUSCULAS------------------*/
  845.  
  846. char *minus(char nombre[])
  847. {
  848. register int i;
  849. register char *temp;
  850.  
  851. for (i = 0; i <= strlen(nombre) + 1; i++)
  852. temp[i] = tolower(nombre[i]);
  853. return(temp);
  854. }
  855.  
  856. /*------------MUESTRA UN MARCO TEORICO O AYUDA PARA EL USUARIO-----------*/
  857.  
  858. void ayuda()
  859. {
  860. clrscr();
  861. puts("ADICIONAR:");
  862. puts("Codigo = Es el numero de registro que tiene el articulo, solamente puede ser");
  863. puts(" numerico y unico en la lista.");
  864. puts("Nombre = Es el nombre principal del producto.");
  865. puts("Descripcion = Es la referencia o descripcion del producto o articulo");
  866. puts("Cantidad = Se puede tomar como valor numerico o alfa-numerico, por ejemplo:");
  867. puts(" 10.000 toneladas, 10.000 pacas, 10.000 bultos, etc.");
  868. puts("Valor= Es el valor unitario del articulo dependiendo de la cantidad como se tome\n");
  869. puts("MOSTRAR:");
  870. puts("Tiene un submenu que le permite al usuario hacer modificaciones, eliminar,");
  871. puts("avanzar hacia adelante o atras, como desee el usuario.\n");
  872. puts("BUSCAR:");
  873. puts("Tiene la flexibilidad de buscar el articulo por el codigo de registro o por el");
  874. puts("nombre, no importa si el nombre esta en minusculas o mayusculas de todos modos");
  875. puts("lo encuentra.\n");
  876. puts("GUARDAR:");
  877. puts("Almacena la imformacion digitada en un archivo.\n");
  878. puts("SALIR:");
  879. puts("Sale del programa y a su vez verifica si el usuario guardo las modificaciones.");
  880. getch();
  881. }
  882.  
  883.  
  884.  


De antemano gracias  :kicking:

11
C/C++ / Re: funciones
« en: Domingo 16 de Noviembre de 2003, 07:40 »
:angry: Joder.... no entiendo las funciones, si alguien es tan amable de ayudarme se lo agradezco de antemano con este problema que aqueja mi mente desde hace tiempo y nomas no puedo utilizar funciobnes :ayuda:

Escribe un programa que pida un número entero y mande llamar a una función que reciba ese número y regrese su cuadrado sin utilizar la multiplicación; asigne al valor que regrese la función a la variable resultado.
Imprime el valor de la variable resultado.

Funciones... que es eso ????? ayudenme :question: porfis :hippi:

12
C/C++ / Re: Arrays
« en: Miércoles 12 de Noviembre de 2003, 06:16 »
Tengo el siguiente codigo:
#include <conio.h>
#include <iostream.h>
int main()
{
char array[4];  //Declaras el array
int i;
clrscr();
for(i=0;i<4;i++)
{
cout<<"Ingresa un numero a la matriz: ";
cin>>array;  //Guardas cada valor en una posición del array
}
for(i=4;i>=0;i--) //Vas en reversa
{
cout<<"n"<<array;  //Muestras los valores del array, uno por uno
}
getch();
}

Mi problema es que necesito que el usuario sea el que defina el numero de numeros a introducir, como máximo 15, pero no tengo mucha experiencia con los arrays, si alguien me puede ayudar se lo agardecería :hippi:

13
C/C++ / Re: Arrays
« en: Lunes 10 de Noviembre de 2003, 23:32 »
Mi pregunta es con un array :think:
¿Cómo puedo hacer con un array lo siguiente? :question:
ej.
¿Cuantos numeros desea introducir?
4
Digite sus numeros
1.- 5
2.- 8
3.- 3
4.- 1
Los numeros en el orden inverso son
1.- 1
2.- 3
3.- 8
4.- 5
:losiento: si la pregunta es muy idiota pero no tengo mucha experiencia con los arrays (ni los conozco jejejeje)

14
C/C++ / Re: Peguenme un tiroooooo
« en: Domingo 9 de Noviembre de 2003, 06:46 »
:think: por aqui tuve un post de los numeros de fibonacci con un for, pero... no entiendo como hacerle para el while, que debo quitar y poner para que jale como un while :question:

int n,fibo,primero,segundo,i;
char ans;
do
{
clrscr();
cout<<"Ingresa el numero de terminos a visualizar: ";
cin>>n;
fibo=1;
primero=0;
segundo=1;
for(i=0;i<n;i++)
{
   cout<<" "<<fibo;
   fibo=primero+segundo;
   primero=segundo;
   segundo=fibo;
}
cout<<"nnDeseas continuar(s/n): ";
cin>>ans;
}while(ans=='s'||ans=='S');
getch();

15
C/C++ / Re: Problemo con las fechas
« en: Sábado 1 de Noviembre de 2003, 08:29 »
:bad: Nuevamente soy yo por aca, el profe nos ha dejao un programa que quiere que muestre el mes en curso y el dia en el que inicia, segun eso es para explicar las sentencias de iteracion y control, el mes deberia quedar así :

Agosto
 L  M   X   J   V    S   D
          1   2   3    4   5
 6  7   8   9  10  11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

:argh: Sin embargo, no nos ha explicado nada al respecto, y pregunte a unos muchachos de grado mas avanzado y solo me dijeron que hiba a ocupar una libreria de fechas pero no me dijeron como :question: Si alguien fuera tan amable de decirme si existe esa libreria y como la puedo utilizar para mi programa le agradecería:oops:

16
C/C++ / Re: alguien puede orientarme en esto
« en: Miércoles 29 de Octubre de 2003, 07:07 »
Pedi la colaboracion del amigo Blag pero tampoco pudo, y yo ya no se que hacer, le e intentado durante una semana sin resultados positivos, si alguien me puede decir que esta mal en esto se lo agradecería. :hitcomp:

#include <stdio.h>
#include <conio.h>

int main (void)
{
clrscr();

   int c,d1,d2,d3,d4,d5,d6,d7,aux;
   float d8,d9,d10;
   printf("         **************************************n");
   printf("         *  PROGRAMA QUE DIVIDE UNA CANTIDAD  *n");
   printf("         *    EN MONEDAS DE 50,20,10,5,2,1    *n");
   printf("         *           .50,.20,.10,.5           *n");
   printf("         *    por: daredevil_g@hotmail.com    *n");
   printf("         **************************************n");
   printf("n");
   printf(" Digita tu cantidad: ");
   scanf("%d",&c);
   d1=c/50; //Monedas de 50
   aux=c%50; //Residuo
   d2=aux/20; //Monedas de 20
   aux=aux%20; //Residuo
   d3=aux/10; //Monedas de 10
   aux=aux%10; //Residuo
   d4=aux/5;
   aux=aux%5;
   d5=aux/2;
   aux=aux%2;
   d6=aux/1;
   aux=aux%1;
   d7=aux/.50;
   aux=aux%0.50;
   d8=aux/.20;
   aux=aux%0.20;
   d9=aux/.10;
   aux=aux%0.10;
   d10=aux/0.5;
   printf("Tu resultado es: %d monedas de 50n",d1);
   printf("Tu resultado es: %d monedas de 20n",d2);
   printf("Tu resultado es: %d monedas de 10n",d3);
   printf("Tu resultado es: %d monedas de 5n",d4);
   printf("Tu resultado es: %d monedas de 2n",d5);
   printf("Tu resultado es: %d monedas de 1n",d6);
   printf("Tu resultado es: %d monedas de .50n",d7);
   printf("Tu resultado es: %f monedas de .20n",d8);
   printf("Tu resultado es: %f monedas de .10n",d9);
   printf("Tu resultado es: %f monedas de .5n",d10);
   getch();
}

:ayuda:

17
C/C++ / Re: jejeje nomas no puedo hacer esto
« en: Lunes 20 de Octubre de 2003, 07:06 »
Como jodios le hago pa hacer una piramide ma o menos así:
1
12
123
1234
12345
123456
Claro que hay que seleccionar el numero a empezar, y el numero a terminar
6
67
678
6789
678910 etc...
Cualquier colaboracion gracias :yes:

18
C/C++ / Re: Pregunta con los Números de Fibonacci
« en: Sábado 18 de Octubre de 2003, 20:54 »
:ayuda: Otra vez soy yo pero ahora con los números de Fibonacci lo tengo que hacer por 3 métodos Do While, While y For, pero no tengo ni la más minima idea de como hacerlo; para los que no sepan de los números de Fibonacci y me puedan ayudar es una seria ma o menos así:
0,1,1,2,3,5,8,13,21 etc, el metodo es sumar el número anterior al numero que sigue 0+1=1; 1+1=2; 1+2=3; 3+2=5 y asi sucesivamente SI ALGUIEN ME PUEDE AYUDAR GRACIAS DE ANTEMANO :gracias:

19
C/C++ / Re: problema con programa, soy nuevo
« en: Martes 14 de Octubre de 2003, 20:14 »
:ayuda: Quiciera saber como le ahgo para hacer un programa que me diga la cantidad que introduzco en segundos, que lo exprese, en horas, en minutos, y en segundos, porque el profe no nos explico nada, gracias de antemano.:ayuda:

Páginas: [1]