Dobrý den.Začínám s C# a dělám cxelkém jednoduché úkoly na konzoli. Už podruhé se mi stalo, že sekvence pro načítání vstupu proběhne bez zastavení po kterém se má vstup načíst.Poprvé to bylo v situaci, kdy jsem měl funkci pro načtení znaku (char), kterou jsem volal s textovým parametrem jednou pro vstup znaku který se měl dále zpracovat a podruhé pro dotaz na to, zda se má pokračovat. Poprvé se znak načetl, při druhém volání se ale program na tom Console.ReadLine() nezastavil.Teď se mi to stalo podruhé v cyklu Do - While jsem měl načítání znaku, který se má vypsat a počtu, kolikrát se má vypsat do řádku. Při načítání počtu opakování to zase nefungovalo. Tak jsem to překopíroval před cyklus - příslušnou část kódu uvádím níže. Výsledek byl ten, že před cyklem jsem počet opakování v pohodě zadal, v rámci cyklu jsem pak zadal znak. V úplně stených dvou řádcích jako výše však program zase zhavaroval.Hledal jsem nějaký chyták, ale nevím. Jedno to blblo v načítání znaku pomocí Console.Read(), podruhé v načítání čísla pomocí Console.ReadLine(). Tak fakt netuším... Můžete mi, prosím, poradit?Předem děkuji, Lumír char hledany_znak, pokracovat = 'a'; int pocet_vyskytu = 0; Console.Write("\nZadejte, kolikrát chcete znak v řádku vypsat: "); pocet_vyskytu = int.Parse(Console.ReadLine()); do { hledany_znak = Vstup_znaku("\nZadejte znak, který chcete zobrazit do řádku: "); Console.Write("\nZadejte, kolikrát chcete znak v řádku vypsat: "); pocet_vyskytu = int.Parse(Console.ReadLine()); pocet_vyskytu = Vstup_poctu(); Vypsat_znaky(pocet_vyskytu, hledany_znak); pokracovat = Vstup_znaku("\nChcete-li zadat a tisknout… další znak, zadejte 'A': "); } while (pokracovat == 'a' || pokracovat == 'A'); Console.WriteLine("\nA to je vše... \n"); Ukázat celý příspěvek