Witam,ostatnipo trenuje sobie C# pisząc proste programiki.Mam takie zadanko:
Napisać program, który pobiera ciąg cyfr i wypisuje ciąg znaków w postaci słownego zapisu tych cyfr. Np. dla ciągu "321" wypisywane jest "trzy dwa jeden".
Wskazówka:
program wygląda tak:using System;
class Program
{
static void Main()
{
string[] wyrazy=new String[10];
wyrazy[0]="zero";
wyrazy[1]="jeden";
wyrazy[2]="dwa";
wyrazy[3]="trzy";
wyrazy[4]="cztery";
wyrazy[5]="piec";
wyrazy[6]="szesc";
wyrazy[7]="siedem";
wyrazy[8]="osiem";
wyrazy[9]="dziewiec";
Console.WriteLine("podaj liczbę");
string liczba=Console.ReadLine();
for (int i=0;i<=liczba.Length-1;i++)
{
char znak=liczba[i];
int a = Convert.ToInt32(znak);
Console.WriteLine(wyrazy[a]); // tutaj pokauje błąd
}
Console.ReadLine();
}
}
Mniejsza o to że tablicy używam,dlaczego mam bonus of array ? Convertuje sobie to pięknie i ma wyświetlić mi to co kryje się w tabelce pod nr. który podałem.Jeżeli jest osoba która wytłumaczy mi gdzie i DLACZEGO jest błąd będę wdzięczyny
Pozdrawiam
Marek