Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Black cracker en 6 Agosto 2015, 07:48 AM

Título: Hola, ayuda con un problema en c++
Publicado por: Black cracker en 6 Agosto 2015, 07:48 AM
Hola gente.
Era para ver si podía consultar por ayuda en un problema que me han dejado. :huh: :huh:
Quieren que haga un programa que yo le digite numeros entre el 1 al 100 y me lo diga en palabras. Ej 13 - Trece, 47 - Cuarenta y siete, etc.
Era para ver si alguien me podría iluminar un poco el camino.
GRACIAS    ;D ;D
Título: Re: Hola, ayuda con un problema en c++
Publicado por: engel lex en 6 Agosto 2015, 07:57 AM
primero... modifica el titulo, el mismo debe ser descriptivo al problema

recomiendo hacer lo siguiente

creas 3 array string

unidades que contiene los numero del uno al nueve
dieces que contiene los números del diez al diecinueve
decenas que contiene los numeros por decenas, veinte, treinta, cuarenta... hasta noventa...

si el numero es menor a 10, imprimes la unidad correspondiente
si el numero es entre 11 y 19, imprimies el "dieces" correspondiente
si el numero es entre 20 y 99, imprimes la decena, la cadena " y " y por ultimo la unidad
si el numero es 100, imprimes "cien"
un micro ejemplo

Código (cpp) [Seleccionar]
#include <iostream>
#include <string>

using namespace std;

int main() {
string unidades[10] = {"", "uno","dos","tres","cuatro","cinco","seis","siete","ocho","nueve"};
int numero;
cout << "ingrese numero:";
cin >> numero;

cout << unidades[numero] << endl;
return 0;
}



alguna duda?
Título: Re: Hola, ayuda con un problema en c++
Publicado por: Black cracker en 6 Agosto 2015, 08:04 AM
Gracias