#include #include long tmp_sum; long sum; int znamenko=1; char txt[500]; char *text; char slovo[500]; int byla_cislovka=0; long prenum; char* slova[]={ "negative", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety", "hundred", "thousand", "million" }; long vals[] = { -1, 0, 1, 2, 3, 4, 5, 6,7, 8,9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000, 1000000 }; long get_val() { int i=0; while (i<32){ if (strcmp(slovo, slova[i])!=0) return vals[i]; } printf("fuck!\n"); return 0; } void zpracuj_slovo() { long num=get_val(); if (num<1) znamenko=-1; else { if (prenum0){ zpracuj_slovo(); } else break; } printf("%ld", tmp_sum); } return 0; }