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
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
#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?
Gracias