|
871
|
Programación / Programación C/C++ / Re: Malloc ...
|
en: 5 Mayo 2010, 20:17 pm
|
Codeblocks, creo que se puede hacer portable siguiendo los pasos de este FaQ http://wiki.codeblocks.org/index.php?title=FAQ#Q:_How_do_I_make_Code::Blocks_portable.3Fextraído del propio FaQ: Q: What compiler can I use with Code::Blocks? A: Code::Blocks philosophy is to be able to use any compiler on earth! Well, almost. As a matter of fact it largely depends on the used compiler plugin. Some provided with the default Code::Blocks installation are GNU GCC (MinGW/Cygwin), MS Visual C++ Free Toolkit 2003, Borland's C++ Compiler 5.5, DigitalMars Free Compiler., OpenWatcom, Small Device C Compiler (SDCC) and others.
|
|
|
872
|
Programación / Programación C/C++ / Re: Ayuda programa c++
|
en: 5 Mayo 2010, 18:24 pm
|
utiliza el boton editar en vez de doble post
Volviendo a tu problema.
No se trata de calcular todos los billetes, se trata de calcular el primero, y segun el numero de billetes que has calculado de esa cantidad, restas el dinero que representan esos billetes, y luego lo mismo con la siguiente cantidad, y así...
|
|
|
875
|
Programación / Programación C/C++ / Re: Programa C++
|
en: 5 Mayo 2010, 09:18 am
|
las operaciones lógicas OR y AND, en C se escriben dos veces a menos que quieras realizarlas bit a bit. Estás haciendo comparaciones con errores tanto de escritura como de planteamiento.
Si quieres expresar si m está entre A y B se expresa como (entre otras formas que se puedan ocurrir) if((m>A) && (m<B)). Ese viene a ser el fallo.
EDIT: leete las normas del foro, y no postees las cosas en 2 sitios, no hagas doble post, utiliza el boton "editar" si quieres añadir algo mas.
|
|
|
877
|
Programación / Programación C/C++ / Re: Ayuda programa c++
|
en: 5 Mayo 2010, 09:13 am
|
En el primero que pusiste, tenias mal las asignaciones.
En C se asigna de la siguiente manera variable= operación
es decir a= 2+3, no 2+3 =a
Por otro lado, el programa realiza cálculos errones, Me explico: la operación % te devuelve el resto de a/b, no el cociente. Para ello, al tratarse de enteros, deberías usar la división, no el modulo (%).
comentarios a parte: las librerias como conio y stdio, se incluyen con <> no con " ". Void main es una mala costumbre, lo mismo que usar conio.h
Además en el programa no queda demasiado claro si lo que quieres es uqe te muestre cuantos billetes necesitas para X cantidad segun el billete (teniendo siempre la misma cantidad), o la distribución en billetes de esa cantidad de forma que cuando distribuyas el billete anterior, el "monto" disminuya, me explicaré con un ejemplo:
a)
330 en billetes de 500 =0 330 en billetes de 200 =1 330 en billetes de 100 =3 330 en billetes de 50 =6 330 en billetes de 20 =16 330 en billetes de 10 =33
o por el contrario:
b) 330 dividido en: 1 billete de 200 1 billete de 100 1 billete de 20 1 billete de 30.
ambos se hacen cosas muy distintas.
|
|
|
880
|
Programación / Programación C/C++ / Re: Ayuda con un programa(DEV C++)
|
en: 4 Mayo 2010, 22:18 pm
|
No hace falta que lo vuelvas a repetir en otro post si ya lo pusiste.
En vez de scanf, utiliza otra funcion, ya que scanf a la hora de recoger strings sólo lo hace hasta el primer espacio. gets creo que sería, pero tenía sus defectos.
|
|
|
|
|
|
|