Convertir una cadena de texto a numeros en C++

PRACTICA No 3 en C++
Leer una cadena de caracteres e indicar si el valor leído corresponde a:
· Un número primo
· Un número perfecto
· Ninguno de los anteriores
Ejemplo No 1:
Datos de entrada:
Mil novecientos treinta y cuatro
Datos de Salida
El número 1934 no es primo ni perfecto
Ejemplo No 2:
Datos de entrada:
Veintiocho
Datos de Salida:
El número 28 es perfecto
Ejemplo No 3:
Datos de entrada:
Noventa y siete
Datos de Salida:
El número 97 es primo
El problema es que no se como se hace para digitar el texto y que el programa lo convierta en número, la detección de primo y perfecto si la se hacer
Respuesta
1
Date cuenta que:
Si es decena la palabra termina por 'ta'.
Ejemplo: ochenta, noventa, cincuenta.
Si termina por 'mil' es decena
Ejemplo:
Diez mil, dos mil
Mil.
...
Ahora bien el problema lo tienes cuando es cincuenta mil y cosas así pues tienes que tener un control sobre donde te encontraste el ta o el mil o ...
Del 0 al 9 es otro problema y del 10 al 29 otro.
Eso se lo dejo que lo piense usted.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas