Hola, ayuda con un problema en c++

Iniciado por Black cracker, 6 Agosto 2015, 07:48 AM

0 Miembros y 1 Visitante están viendo este tema.

Black cracker

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

engel lex

#1
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?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.