public static void Main()
Console.WriteLine("zadejte rč ve tvaru XXXXXX");
string vstup = Console.ReadLine();
int pocet = vstup.Length;
bool pravda = int.TryParse(vstup, out rc1);
if (pravda && pocet == 6)
if (((q == 1 && z >= 0 && z <= 2) || (q == 6 && z >= 0 && z <= 2) || (q == 0 && z <= 9 && z > 0) || (q == 5 && z <= 9 && z > 0))
((d <= 2 ) || (d == 3 && (y == 1 || y == 0)))
if (((q == 0 || q == 5) && (z == 1 || z == 3 || z == 5 || z == 7 || z == 8)) || ((q == 1 || q == 6) && (z == 0 || z == 1)))
Console.WriteLine("Díky za zadání, teď prosím zadejte číslo za lomítkem" );
Console.WriteLine("neshoduje se počet dní v daném měsíci");
Console.WriteLine("zadané číslo neodpovídá správnému číselnému formátu rodného čísla - q = {0}, z = {1}, rc = {2}, d = {3}, y = {4}", q, z, rc1, d, y);
if (pocet != 6 && pravda)
Console.WriteLine("Zadal jste nesprávný počet číslic - dlouhé nebo krátké");
Console.WriteLine("Zadal jste písmeno");
Console.WriteLine("Zopakujte prosím");
string vstup = Console.ReadLine();
int pocet = vstup.Length;
bool pravda = int.TryParse(vstup, out rc2);
if (pravda && pocet == 4)
Console.WriteLine("Díky za zadání");
string prvniCast = rc1.ToString();
string druhaCast = rc2.ToString();
string rodneCislo = prvniCast + "/" + druhaCast;
Console.WriteLine("Vaše rodné číslo je: {0}", rodneCislo);
if (pocet != 4 && pravda)
Console.WriteLine("Zadal jste nesprávný počet číslic - dlouhé nebo krátké");
Console.WriteLine("Zadal jste písmeno");
Console.WriteLine("Zopakujte prosím");