Results 1 to 3 of 3
Thread: Åäíà çàäà÷êà çà C#
Hybrid View
-
21st January 2011 22:52 #1
Åäíà çàäà÷êà çà C#
Çíà÷è èìàì ñëåäíàòà çàäà÷à: äà ñå íàïèøàò ñ áóêâè ÷èñëàòà îò 0 äî 999.
Àç èìàì ðåøåíèå, íî îñòàâàì ñ ÷óâñòâîòî, ÷å íå å ïðàâèëíî. Åòî ñîðñà äî òàì, êúäåòî ñúì ñòèãíàë, ïðåäïîëàãàì ùå ìè ñõâàíåòå çàìèñúëà.
Êîä:
Ï.Ñ. Íÿêîè íåùà íå ñà äîâúðøåíè, íî ïðåäïîëàãàì ñå ñõâàùà öÿëàòà èäåÿ íà àëãîðèòúìà ìè.Code:static void Main(string[] args) { uint wantedNumber; bool isCorrect = uint.TryParse(Console.ReadLine(), out wantedNumber); if (!isCorrect || wantedNumber > 999) { throw new ArgumentOutOfRangeException("The number must be positive and smaller than 1000."); } switch (wantedNumber) //Íå å äîâúðøåíî îùå { case 100: Console.WriteLine("Ñòî"); break; case 200: Console.WriteLine("Äâåñòà"); break; case 300: Console.WriteLine("Òðèñòà"); break; case 400: Console.WriteLine("×åòèðèñòîòèí"); break; case 500: Console.WriteLine("Ïåòñòîòèí"); break; case 600: Console.WriteLine("Øåñòñòîòèí"); break; case 700: Console.WriteLine("Ñåäåìñòîòèí"); break; case 800: Console.WriteLine("Îñåìñòîòèí"); break; case 900: Console.WriteLine("Äåâåòñòîòèí"); break; } if (wantedNumber / 10 == 0) { switch (wantedNumber) { case 0: Console.WriteLine("Íóëà"); break; case 1: Console.WriteLine("Åäíî"); break; case 2: Console.WriteLine("Äâå"); break; case 3: Console.WriteLine("Òðè"); break; case 4: Console.WriteLine("×åòèðè"); break; case 5: Console.WriteLine("Ïåò"); break; case 6: Console.WriteLine("Øåñò"); break; case 7: Console.WriteLine("Ñåäåì"); break; case 8: Console.WriteLine("Îñåì"); break; case 9: Console.WriteLine("Äåâåò"); break; } } if (wantedNumber / 100 == 0 && wantedNumber / 10 != 0) { uint numberUnit = wantedNumber % 10; switch (wantedNumber) { case 10: Console.WriteLine("Äåñåò"); break; case 11: Console.WriteLine("Åäèíàäåñåò"); break; case 12: Console.WriteLine("Äâàíàäåñåò"); break; case 13: Console.WriteLine("Òðèíàäåñåò"); break; case 14: Console.WriteLine("×åòèðèíàäåñåò"); break; case 15: Console.WriteLine("Ïåòíàäåñåò"); break; case 16: Console.WriteLine("Øåñòíàäåñåò"); break; case 17: Console.WriteLine("Ñåäåìíàäåñåò"); break; case 18: Console.WriteLine("Îñåìíàäåñåò"); break; case 19: Console.WriteLine("Äåâåòíàäåñåò"); break; case 20: Console.WriteLine("Äâàäåñåò"); switch (numberUnit) { case 1: Console.WriteLine("Åäíî"); break; case 2: Console.WriteLine("Äâå"); break; case 3: Console.WriteLine("Òðè"); break; case 4: Console.WriteLine("×åòèðè"); break; case 5: Console.WriteLine("Ïåò"); break; case 6: Console.WriteLine("Øåñò"); break; case 7: Console.WriteLine("Ñåäåì"); break; case 8: Console.WriteLine("Îñåì"); break; case 9: Console.WriteLine("Äåâåò"); break; default: break; } case 30: Console.WriteLine("Òðèäåñåò"); switch (numberUnit) { case 1: Console.WriteLine("Åäíî"); break; case 2: Console.WriteLine("Äâå"); break; case 3: Console.WriteLine("Òðè"); break; case 4: Console.WriteLine("×åòèðè"); break; case 5: Console.WriteLine("Ïåò"); break; case 6: Console.WriteLine("Øåñò"); break; case 7: Console.WriteLine("Ñåäåì"); break; case 8: Console.WriteLine("Îñåì"); break; case 9: Console.WriteLine("Äåâåò"); break; default: break; } case 40: Console.WriteLine("×åòèðèäåñåò"); switch (numberUnit) { case 1: Console.WriteLine("Åäíî"); break; case 2: Console.WriteLine("Äâå"); break; case 3: Console.WriteLine("Òðè"); break; case 4: Console.WriteLine("×åòèðè"); break; case 5: Console.WriteLine("Ïåò"); break; case 6: Console.WriteLine("Øåñò"); break; case 7: Console.WriteLine("Ñåäåì"); break; case 8: Console.WriteLine("Îñåì"); break; case 9: Console.WriteLine("Äåâåò"); break; default: break; } case 50: Console.WriteLine("Ïåòäåñåò"); switch (numberUnit) { case 1: Console.WriteLine("Åäíî"); break; case 2: Console.WriteLine("Äâå"); break; case 3: Console.WriteLine("Òðè"); break; case 4: Console.WriteLine("×åòèðè"); break; case 5: Console.WriteLine("Ïåò"); break; case 6: Console.WriteLine("Øåñò"); break; case 7: Console.WriteLine("Ñåäåì"); break; case 8: Console.WriteLine("Îñåì"); break; case 9: Console.WriteLine("Äåâåò"); break; default: break; } case 60: Console.WriteLine("Øåñòäåñåò"); switch (numberUnit) { case 1: Console.WriteLine("è Åäíî"); break; case 2: Console.WriteLine("è Äâå"); break; case 3: Console.WriteLine("è Òðè"); break; case 4: Console.WriteLine("è ×åòèðè"); break; case 5: Console.WriteLine("è Ïåò"); break; case 6: Console.WriteLine("è Øåñò"); break; case 7: Console.WriteLine("è Ñåäåì"); break; case 8: Console.WriteLine("è Îñåì"); break; case 9: Console.WriteLine("è Äåâåò"); break; default: break; } case 70: Console.WriteLine("Ñåäåìäåñåò"); break; case 80: Console.WriteLine("Îñåìäåñåò"); break; case 90: Console.WriteLine("Äåâåòäåñåò"); break; } } }
-
21st January 2011 23:02 #2
Íÿìà ëè äà å ïî ëåñíî äà ñóè÷íåø ñòîòèöèòå è åäèíèöèòå è äåñåòèöèòå ñàìî âåäíúæ è ïîñëå äà ðàçäðîáÿâàø âúâåäåíîòî ÷èñëî?
Îñâåí àêî íå å òîâà öåëòà íà êîäà òè íî ìíîãî äúëúã ìè ñå ñòðóâà.
-
21st January 2011 23:08 #3
Ðàçáðàõ òå. Çíàåõ ñè, ÷å å ïðîñòî ðåøåíèåòî, íî ïðîñòî íå ñìåòíàõ çàäà÷àòà çà ñåðèîçíà è íå ñúì ñå çàíèìàâàë òîëêîâà ìíîãî ñ íåÿ.
Ìåðñè, ÷å ìå óïúòè òîëêîâà áúðçî!




Reply With Quote
Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè