Directamente puedes reemplazar todo con alguna función
replace.
"tres" por 3
"cinco" por 5
"veinti" por 20
"trescientos" por 300
Por lo que si tienes "trescientos veinticinco", vas a ir reemplazando: 300, 20, 5. Luego lo sumas, 300 + 20 + 5 = 325.
Debes tener cuidado, por ejemplo, buscar siempre primero "ciento", luego "cien"; "doscientos", luego "dos", etc.
Lo del punto es sencillo:
Código C:
Ver original#include <stdio.h>
#include <string.h>
int main()
{
char input[50];
while (1)
{
{
break;
}
else
{
/* ... */
}
}
return 0;
}
Espero que te sirva de algo.