Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 19, 2008, 04:27:48
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: para los newbies!! 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: 1 2 [3] Ir Abajo Imprimir
Autor Tema: para los newbies!!  (Leído 2307 veces)
vicho00
Recien Llegado
*
Desconectado Desconectado

Mensajes: 2



Ver Perfil Email
« Respuesta #50 en: Marzo 23, 2007, 09:59:44 »

En línea
DarkIker
Habitual
*****
Desconectado Desconectado

Mensajes: 269


Colombia Underground Team

dark_iker_reign@hotmail.com
Ver Perfil WWW Email
« Respuesta #51 en: Marzo 24, 2007, 01:18:18 »

Pos creo que tengo una implementacion mas light por asi decirlo, haber que les parece:

Código:
#include <stdio.h>
#include <stdlib.h>

int main()
{
long ab,cant;
long den[10]={50,100,200,500,1000,2000,5000,10000,20000,50000};
long con[10]={0,0,0,0,0,0,0,0,0,0};
printf("Introduzca la cifra: ");
scanf("%d",&cant);
for(ab=9;ab>=0;ab--)
{
if(den[ab]<=cant)
{
cant-=den[ab];
con[ab]++;
ab=10;
}
}
for(ab=9;ab>=0;ab--)
{
if(ab>4 && con[ab]>0)
printf("%d Billete(s) de %d\n",con[ab],den[ab]);
else if(ab<=4 && con[ab]>0)
printf("%d moneda(s) de %d\n",con[ab],den[ab]);
}
return 0;
}

En mi caso son pesos y la verdad que me rula muy bien xDD, nada mas pruebenlo.

Att: DarkIker
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> Colombia Underground Team

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> My Blog
Kira & Eva :D
Habitual
*****
Desconectado Desconectado

Mensajes: 289


Senior Programmer


Ver Perfil Email
« Respuesta #52 en: Marzo 24, 2007, 02:13:56 »

« Última modificación: Marzo 24, 2007, 02:15:28 por She-Devil » En línea
DarkIker
Habitual
*****
Desconectado Desconectado

Mensajes: 269


Colombia Underground Team

dark_iker_reign@hotmail.com
Ver Perfil WWW Email
« Respuesta #53 en: Marzo 24, 2007, 03:43:45 »

En realidad estuve tentando a hacerlo utilizando birwise AND para que de verdad quedara depurado al maximo  Grin; pero no se por que no me funciono Tongue, solo le falta a mi juicio corregir lo de "Billete(s)" y "Moneda(s)" pero eso ya eso es solo un if y else.

Att: DarkIker
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> Colombia Underground Team

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> My Blog
vicho00
Recien Llegado
*
Desconectado Desconectado

Mensajes: 2



Ver Perfil Email
« Respuesta #54 en: Marzo 24, 2007, 05:07:53 »

Jeje ahora si un poquito mas depurado y creo que mas funcional Cheesy... aunque hay un error al ingresar texto en vez de numeros falta arreglar ese punto... Salu2

Código:
#include <iostream>
#include <stdio.h>
using namespace std;

main (){
     float monedas[9]={500,200,100,50,20,10,5,2,1};
     float cant,temp2,temp3;
     int temp;
     string c=" Billete(s)";
  cout << "Ingrese la cantidad: ";
  cin >> cant; 
  temp3=cant;
  cout << endl;
  for(int i=0;i<=9;i++){
      if (cant>= monedas[i]){
          temp=int(cant);
          temp=int(cant/monedas[i]);
          cant=cant-(temp*monedas[i]);
          cout << temp<< c<<"  de "<< monedas[i]<<endl;
      }//if
      if(cant>0&&cant<1&&c!=" Moneda(s)"){
          i=2;
          int cant2=int(temp3)*100;
          cant=cant-cant2;
          c=" Moneda(s)";
      }
  }//for
  cout << endl;
  system("pause");
}
« Última modificación: Marzo 24, 2007, 05:25:05 por vicho00 » En línea
Páginas: 1 2 [3] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: para los newbies!! « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC