Results 1 to 3 of 3

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User cecko19's Avatar
    Join Date: Jan:2011
    Location: Sofia
    Posts: 82

    Åäíà çàäà÷êà çà 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;
                    }
                }
    }
    Ï.Ñ. Íÿêîè íåùà íå ñà äîâúðøåíè, íî ïðåäïîëàãàì ñå ñõâàùà öÿëàòà èäåÿ íà àëãîðèòúìà ìè.

  2. #2
    Registered User martos1's Avatar
    Join Date: Nov:2010
    Location: Sofiq
    Posts: 95
    Íÿìà ëè äà å ïî ëåñíî äà ñóè÷íåø ñòîòèöèòå è åäèíèöèòå è äåñåòèöèòå ñàìî âåäíúæ è ïîñëå äà ðàçäðîáÿâàø âúâåäåíîòî ÷èñëî?
    Îñâåí àêî íå å òîâà öåëòà íà êîäà òè íî ìíîãî äúëúã ìè ñå ñòðóâà.

  3. #3
    Registered User cecko19's Avatar
    Join Date: Jan:2011
    Location: Sofia
    Posts: 82
    Ðàçáðàõ òå. Çíàåõ ñè, ÷å å ïðîñòî ðåøåíèåòî, íî ïðîñòî íå ñìåòíàõ çàäà÷àòà çà ñåðèîçíà è íå ñúì ñå çàíèìàâàë òîëêîâà ìíîãî ñ íåÿ.

    Ìåðñè, ÷å ìå óïúòè òîëêîâà áúðçî!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè