using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Liczba_na_słowo
{
class Program
{
static void wyswietl(string t)
{
if (t[12] == '1')
{
Console.Write("jeden bln. ");
}
switch (t[11])
{
case '1':
Console.Write("sto ");
break;
case '2':
Console.Write("dwiescie ");
break;
case '3':
Console.Write("trzysta ");
break;
case '4':
Console.Write("czterysta ");
break;
case '5':
Console.Write("piecset ");
break;
case '6':
Console.Write("szescset ");
break;
case '7':
Console.Write("siedemset ");
break;
case '8':
Console.Write("osiemset ");
break;
case '9':
Console.Write("dziewiecset ");
break;
}
switch (t[10])
{
case '1':
switch (t[9])
{
case '0':
Console.Write("dziesiec ");
break;
case '1':
Console.Write("jedenascie ");
break;
case '2':
Console.Write("dwanascie ");
break;
case '3':
Console.Write("trzynascie ");
break;
case '4':
Console.Write("czternascie ");
break;
case '5':
Console.Write("pietnascie ");
break;
case '6':
Console.Write("szesnascie ");
break;
case '7':
Console.Write("siedemnascie ");
break;
case '8':
Console.Write("osiemnascie ");
break;
case '9':
Console.Write("dziewietnascie ");
break;
}
break;
case '2':
Console.Write("dwadziescia ");
break;
case '3':
Console.Write("trzydziesci ");
break;
case '4':
Console.Write("czterdziesci ");
break;
case '5':
Console.Write("piecdziesiat ");
break;
case '6':
Console.Write("szescdziesiat ");
break;
case '7':
Console.Write("siedemdziesiat ");
break;
case '8':
Console.Write("osiemdziesiat ");
break;
case '9':
Console.Write("dziewiecdziesiat ");
break;
}
if (t[10] != '1')
{
switch (t[9])
{
case '1':
Console.Write("jeden ");
break;
case '2':
Console.Write("dwa ");
break;
case '3':
Console.Write("trzy ");
break;
case '4':
Console.Write("cztery ");
break;
case '5':
Console.Write("piec ");
break;
case '6':
Console.Write("szesc ");
break;
case '7':
Console.Write("siedem ");
break;
case '8':
Console.Write("osiem ");
break;
case '9':
Console.Write("dziewiec ");
break;
}
}
if (t[11] != '0'|| t[10] != '0' || t[9] != '0')
{
Console.Write("mld. ");
}
switch (t[8])
{
case '1':
Console.Write("sto ");
break;
case '2':
Console.Write("dwiescie ");
break;
case '3':
Console.Write("trzysta ");
break;
case '4':
Console.Write("czterysta ");
break;
case '5':
Console.Write("piecset ");
break;
case '6':
Console.Write("szescset ");
break;
case '7':
Console.Write("siedemset ");
break;
case '8':
Console.Write("osiemset ");
break;
case '9':
Console.Write("dziewiecset ");
break;
}
switch (t[7])
{
case '1':
switch (t[6])
{
case '0':
Console.Write("dziesiec ");
break;
case '1':
Console.Write("jedenascie ");
break;
case '2':
Console.Write("dwanascie ");
break;
case '3':
Console.Write("trzynascie ");
break;
case '4':
Console.Write("czternascie ");
break;
case '5':
Console.Write("pietnascie ");
break;
case '6':
Console.Write("szesnascie ");
break;
case '7':
Console.Write("siedemnascie ");
break;
case '8':
Console.Write("osiemnascie ");
break;
case '9':
Console.Write("dziewietnascie ");
break;
}
break;
case '2':
Console.Write("dwadziescia ");
break;
case '3':
Console.Write("trzydziesci ");
break;
case '4':
Console.Write("czterdziesci ");
break;
case '5':
Console.Write("piecdziesiat ");
break;
case '6':
Console.Write("szescdziesiat ");
break;
case '7':
Console.Write("siedemdziesiat ");
break;
case '8':
Console.Write("osiemdziesiat ");
break;
case '9':
Console.Write("dziewiecdziesiat ");
break;
}
if (t[7] != '1')
{
switch (t[6])
{
case '1':
Console.Write("jeden ");
break;
case '2':
Console.Write("dwa ");
break;
case '3':
Console.Write("trzy ");
break;
case '4':
Console.Write("cztery ");
break;
case '5':
Console.Write("piec ");
break;
case '6':
Console.Write("szesc ");
break;
case '7':
Console.Write("siedem ");
break;
case '8':
Console.Write("osiem ");
break;
case '9':
Console.Write("dziewiec ");
break;
}
}
if (t[8] != '0' || t[7] != '0' || t[6] != '0')
{
Console.Write("mln. ");
}
switch (t[5])
{
case '1':
Console.Write("sto ");
break;
case '2':
Console.Write("dwiescie ");
break;
case '3':
Console.Write("trzysta ");
break;
case '4':
Console.Write("czterysta ");
break;
case '5':
Console.Write("piecset ");
break;
case '6':
Console.Write("szescset ");
break;
case '7':
Console.Write("siedemset ");
break;
case '8':
Console.Write("osiemset ");
break;
case '9':
Console.Write("dziewiecset ");
break;
}
switch (t[4])
{
case '1':
switch (t[3])
{
case '0':
Console.Write("dziesiec ");
break;
case '1':
Console.Write("jedenascie ");
break;
case '2':
Console.Write("dwanascie ");
break;
case '3':
Console.Write("trzynascie ");
break;
case '4':
Console.Write("czternascie ");
break;
case '5':
Console.Write("pietnascie ");
break;
case '6':
Console.Write("szesnascie ");
break;
case '7':
Console.Write("siedemnascie ");
break;
case '8':
Console.Write("osiemnascie ");
break;
case '9':
Console.Write("dziewietnascie ");
break;
}
break;
case '2':
Console.Write("dwadziescia ");
break;
case '3':
Console.Write("trzydziesci ");
break;
case '4':
Console.Write("czterdziesci ");
break;
case '5':
Console.Write("piecdziesiat ");
break;
case '6':
Console.Write("szescdziesiat ");
break;
case '7':
Console.Write("siedemdziesiat ");
break;
case '8':
Console.Write("osiemdziesiat ");
break;
case '9':
Console.Write("dziewiecdziesiat ");
break;
}
if (t[4] != '1')
{
switch (t[3])
{
case '1':
Console.Write("jeden ");
break;
case '2':
Console.Write("dwa ");
break;
case '3':
Console.Write("trzy ");
break;
case '4':
Console.Write("cztery ");
break;
case '5':
Console.Write("piec ");
break;
case '6':
Console.Write("szesc ");
break;
case '7':
Console.Write("siedem ");
break;
case '8':
Console.Write("osiem ");
break;
case '9':
Console.Write("dziewiec ");
break;
}
}
if (t[5] != '0' || t[4] != '0' || t[3] != '0')
{
Console.Write("tys. ");
}
switch (t[2])
{
case '1':
Console.Write("sto ");
break;
case '2':
Console.Write("dwiescie ");
break;
case '3':
Console.Write("trzysta ");
break;
case '4':
Console.Write("czterysta ");
break;
case '5':
Console.Write("piecset ");
break;
case '6':
Console.Write("szescset ");
break;
case '7':
Console.Write("siedemset ");
break;
case '8':
Console.Write("osiemset ");
break;
case '9':
Console.Write("dziewiecset ");
break;
}
switch (t[1])
{
case '1':
switch (t[0])
{
case '0':
Console.Write("dziesiec ");
break;
case '1':
Console.Write("jedenascie ");
break;
case '2':
Console.Write("dwanascie ");
break;
case '3':
Console.Write("trzynascie ");
break;
case '4':
Console.Write("czternascie ");
break;
case '5':
Console.Write("pietnascie ");
break;
case '6':
Console.Write("szesnascie ");
break;
case '7':
Console.Write("siedemnascie ");
break;
case '8':
Console.Write("osiemnascie ");
break;
case '9':
Console.Write("dziewietnascie ");
break;
}
break;
case '2':
Console.Write("dwadziescia ");
break;
case '3':
Console.Write("trzydziesci ");
break;
case '4':
Console.Write("czterdziesci ");
break;
case '5':
Console.Write("piecdziesiat ");
break;
case '6':
Console.Write("szescdziesiat ");
break;
case '7':
Console.Write("siedemdziesiat ");
break;
case '8':
Console.Write("osiemdziesiat ");
break;
case '9':
Console.Write("dziewiecdziesiat ");
break;
}
if (t[1] != '1')
{
switch (t[0])
{
case '1':
Console.Write("jeden ");
break;
case '2':
Console.Write("dwa ");
break;
case '3':
Console.Write("trzy ");
break;
case '4':
Console.Write("cztery ");
break;
case '5':
Console.Write("piec ");
break;
case '6':
Console.Write("szesc ");
break;
case '7':
Console.Write("siedem ");
break;
case '8':
Console.Write("osiem ");
break;
case '9':
Console.Write("dziewiec ");
break;
}
}
Console.Write(" ");
}
static void Main(string[] args)
{
string liczba = "000000000000";
liczba = Console.ReadLine();
Console.WriteLine(liczba);
Console.Read();
}
}
}
Napisałem taki kod. Teraz pytanie. Mam błąd, bo program nie widzi tej "długiej tablicy". Jak zrobić tak, żeby domyślnie były wpisane zera a potem je zastąpić? Myślę,że to by rozwiązało mój problem z tym zadaniem. Po za tym ciekawi mnie, czy jest dużo prostsza droga by rozwiązać to zadanie. Ktoś coś podpowie?