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?