using System.Text;
public class Program
{
public int DoTysiaca(string x)
switch (x)
case "sto":
sum += 100;
break;
case "dwiescie":
sum += 200;
case "trzysta":
sum += 300;
case "czterysta":
sum += 400;
case "piecset":
sum += 500;
case "szescset":
sum += 600;
case "siedemset":
sum += 700;
case "osiemset":
sum += 800;
case "dziewiecset":
sum += 900;
case "jeden":
sum += 1;
case "dwa":
sum += 2;
case "trzy":
sum += 3;
case "cztery":
sum += 4;
case "piec":
sum += 5;
case "szesc":
sum += 6;
case "siedem":
sum += 7;
case "osiem":
sum += 8;
case "dziewiec":
sum += 9;
case "dziesiec":
sum += 10;
case "jedenascie":
sum += 11;
case "dwanascie":
sum += 12;
case "trzynascie":
sum += 13;
case "czternascie":
sum += 14;
case "pietnascie":
sum += 15;
case "szesnascie":
sum += 16;
case "siedemnascie":
sum += 17;
case "osiemnascie":
sum += 18;
case "dziewietnascie":
sum += 19;
case "dwadziescia":
sum += 20;
case "trzydziesci":
sum += 30;
case "czterdziesci":
sum += 40;
case "piecdziesiat":
sum += 50;
case "szescdziesiat":
sum += 60;
case "siedemdziesiat":
sum += 70;
case "osiemdziesiat":
sum += 80;
case "dziewiecdziesiat":
sum += 90;
}
return sum;
public int PowTysiaca(string y)
switch (y)
case "tysiecy":
SUMA += sum * 1000;
case "tysiace":
case "tysiac":
SUMA += 1000;
case "milionow":
SUMA += sum * 1000000;
case "miliony":
case "milion":
SUMA += 1000000;
case "miliardow":
SUMA += sum * 1000000000;
case "miliardy":
case "miliard":
SUMA += 1000000000;
return SUMA;
public static void Main()
string theText = "dwa miliony dwiescie jeden";
string[] word = theText.Split(' ');
int dlugosc = word.Length;}
// String dl = dlugosc.ToString();
// MessageBox.Show(dl);
public int SUMA=0, sum=0, A=0;
int i=0, j;
for (j=0;j<=dlugosc;j++)
Console.DoTysiaca(word[i]);
Console.PowTysiaca(word[i]);
i=i+1;
SUMA += sum;
//string A = SUMA.ToString();
Console.WriteLine(SUMA);