Witam serdecznie. Dostałem zadanie, które potrafię zrobić w C# ale nie w PERLU (jako że jestem i w tym i w tym newbie...). We wtorek kolokwium. Czy jest ktoś w stanie pomóc? :)

Napisz skrypt wczytujący z konsoli liczbę całkowitą z przedziału od 0 do 1 000 000. Skrypt ma
posłużyć się słownymi nazwami cyfr i wypisać wartość tej liczby słownie na konsolę.
Np.: dla 23512 ma wypisać z odstępami ciąg znaków:
dwa trzy pięć jeden dwa

Największy kłopot to brak możliwości przeszukiwania łańcuchu znaków za pomocą indeksu tak jak tutaj: cyfra = liczba[a];
Chyba że ja nie wiem że coś takiego istnieje..

Kod w C#

 
Console.WriteLine("wpisz liczbe ");
string liczba = Console.ReadLine();
for (int a = 0; a < liczba.Length; a++)
{
char cyfra = liczba[a];
Console.Write(czytacz(cyfra));
}
Console.ReadLine();
}
public static string czytacz(char x)
{

switch (x)
{
case '1':
return "jeden ";
case '2':
return "dwa ";
case '3':
return "trzy ";
case '4':
return "cztery ";
case '5':
return "piec ";
case '6':
return "szesc ";
case '7':
return "siedem ";
case '8':
return "osiem ";
case '9':
return "dziewiec ";
case '0':
return "zero ";
}
return "blad";
}
}
}