Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: CGB en 23 Agosto 2015, 03:54 am



Título: Ayuda con un simple programa
Publicado por: CGB en 23 Agosto 2015, 03:54 am
Hola, estoy aprendiendo c++ y tengo duda con este ejercicio.

escribir un programa que acepte un  numero de tres digitos escrito en palabra y los visualice como un valor de tipo entero. la entrada se termina con un punto, utilizando if o switch

ejem:

doscientos veinticinco.

salida

225


Gracias, no pido el programa ya hecho solo que me guíen para hacerlo, gracias otra vez


Título: Re: Ayuda con un simple programa
Publicado por: engel lex en 23 Agosto 2015, 09:42 am
Programa las palabras

Cien, docientos, uno veinte, etc...

Usa la librería string.h y almacenalo como varios array de strings..

Recorre la frase separando por espacios y tendras las palabras

Luego es cosa de comparar con if por cada escala y palabra para sumar los valores

Por ejemplo para los cientos
Código:
if(palabra==cientos[x]){
  Resultado+=(1+x)*100;
}


Título: Re: Ayuda con un simple programa
Publicado por: Orubatosu en 23 Agosto 2015, 19:36 pm
Y recuerda que el numero puede ser entre 1 y 999, la primera palabra no tiene porque ser necesariamente centenas, puede ser decenas o incluso un solo número