Loading...
HristoGradeshliev avatar HristoGradeshliev 0 Точки

Помогнете 3-116. Number 0...100 to Text Къде бъркам?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ONetoTen
{

    class Program
    {
        static void Main(string[] args)
        {
            int num = int.Parse(Console.ReadLine());
            if (num == 0)
                Console.WriteLine("zero");
            else if (num == 1)
                Console.WriteLine("one");
            else if (num == 2)
                Console.WriteLine("two");
            else if (num == 3)
                Console.WriteLine("three");
            else if (num == 4)
                Console.WriteLine("four");
            else if (num == 5)
                Console.WriteLine("five");
            else if (num == 6)
                Console.WriteLine("six");
            else if (num == 7)
                Console.WriteLine("seven");
            else if (num == 8)
                Console.WriteLine("eight");
            else if (num == 9)
                Console.WriteLine("nine");
            else if (num == 10)
                Console.WriteLine("ten");
            else if (num == 11)
                Console.WriteLine("eleven");
            else if (num == 12)
                Console.WriteLine("twelve");
            else if (num == 13)
                Console.WriteLine("thirteen");
            else if (num == 14)
                Console.WriteLine("fourteen");
            else if (num == 15)
                Console.WriteLine("fiveteen");
            else if (num == 16)
                Console.WriteLine("sixteen");
            else if (num == 17)
                Console.WriteLine("seventeen");
            else if (num == 18)
                Console.WriteLine("eighteen");
            else if (num == 19)
                Console.WriteLine("nineteen");
            else if (num == 20)
                Console.WriteLine("twenty");
            else if (num == 21)
                Console.WriteLine("twenty one");
            else if (num == 22)
                Console.WriteLine("twenty two");
            else if (num == 23)
                Console.WriteLine("twenty three");
            else if (num == 24)
                Console.WriteLine("twenty four");
            else if (num == 25)
                Console.WriteLine("twenty five");
            else if (num == 26)
                Console.WriteLine("twenty six");
            else if (num == 27)
                Console.WriteLine("twenty seven");
            else if (num == 28)
                Console.WriteLine("twenty eight");
            else if (num == 29)
                Console.WriteLine("twenty nine");
            else if (num == 30)
                Console.WriteLine("thirty");
            else if (num == 31)
                Console.WriteLine("thirty one");
            else if (num == 32)
                Console.WriteLine("thirty two");
            else if (num == 33)
                Console.WriteLine("thirty three");
            else if (num == 34)
                Console.WriteLine("thirty four");
            else if (num == 35)
                Console.WriteLine("thirty five");
            else if (num == 36)
                Console.WriteLine("thirty six");
            else if (num == 37)
                Console.WriteLine("thirty seven");
            else if (num == 38)
                Console.WriteLine("thirty eight");
            else if (num == 39)
                Console.WriteLine("thirty nine");
            else if (num == 40)
                Console.WriteLine("forty");
            else if (num == 41)
                Console.WriteLine("forty one");
            else if (num == 42)
                Console.WriteLine("forty two");
            else if (num == 43)
                Console.WriteLine("forty three");
            else if (num == 44)
                Console.WriteLine("forty four");
            else if (num == 45)
                Console.WriteLine("forty five");
            else if (num == 46)
                Console.WriteLine("forty six");
            else if (num == 47)
                Console.WriteLine("forty seven");
            else if (num == 48)
                Console.WriteLine("forty eight");
            else if (num == 49)
                Console.WriteLine("forty nine");
            else if (num == 50)
                Console.WriteLine("fifty");
            else if (num == 51)
                Console.WriteLine("fifty one");
            else if (num == 52)
                Console.WriteLine("fifty two");
            else if (num == 53)
                Console.WriteLine("fifty three");
            else if (num == 54)
                Console.WriteLine("fifty four");
            else if (num == 55)
                Console.WriteLine("fifty five");
            else if (num == 56)
                Console.WriteLine("fifty six");
            else if (num == 57)
                Console.WriteLine("fifty seven");
            else if (num == 58)
                Console.WriteLine("fifty eight");
            else if (num == 59)
                Console.WriteLine("fifty nine");
            else if (num == 60)
                Console.WriteLine("sixty");
            else if (num == 61)
                Console.WriteLine("sixty one");
            else if (num == 62)
                Console.WriteLine("sixty two");
            else if (num == 63)
                Console.WriteLine("sixty three");
            else if (num == 64)
                Console.WriteLine("sixty four");
            else if (num == 65)
                Console.WriteLine("sixty five");
            else if (num == 66)
                Console.WriteLine("sixty six");
            else if (num == 67)
                Console.WriteLine("sixty seven");
            else if (num == 68)
                Console.WriteLine("sixty eight");
            else if (num == 69)
                Console.WriteLine("sixty nine");
            else if (num == 70)
                Console.WriteLine("seventy");
            else if (num == 71)
                Console.WriteLine("seventy one");
            else if (num == 72)
                Console.WriteLine("seventy two");
            else if (num == 73)
                Console.WriteLine("seventy three");
            else if (num == 74)
                Console.WriteLine("seventy four");
            else if (num == 75)
                Console.WriteLine("seventy five");
            else if (num == 76)
                Console.WriteLine("seventy six");
            else if (num == 77)
                Console.WriteLine("seventy seven");
            else if (num == 78)
                Console.WriteLine("seventy eight");
            else if (num == 79)
                Console.WriteLine("seventy nine");
            else if (num == 80)
                Console.WriteLine("eighty");
            else if (num == 81)
                Console.WriteLine("eighty one");
            else if (num == 82)
                Console.WriteLine("eighty two");
            else if (num == 83)
                Console.WriteLine("eighty three");
            else if (num == 84)
                Console.WriteLine("eighty four");
            else if (num == 85)
                Console.WriteLine("eighty five");
            else if (num == 86)
                Console.WriteLine("eighty six");
            else if (num == 87)
                Console.WriteLine("eighty seven");
            else if (num == 88)
                Console.WriteLine("eighty eight");
            else if (num == 89)
                Console.WriteLine("eighty nine");
            else if (num == 90)
                Console.WriteLine("ninety");
            else if (num == 91)
                Console.WriteLine("ninety one");
            else if (num == 92)
                Console.WriteLine("ninety two");
            else if (num == 93)
                Console.WriteLine("ninety three");
            else if (num == 94)
                Console.WriteLine("ninety four");
            else if (num == 95)
                Console.WriteLine("ninety five");
            else if (num == 96)
                Console.WriteLine("ninety six");
            else if (num == 97)
                Console.WriteLine("ninety seven");
            else if (num == 98)
                Console.WriteLine("ninety eight");
            else if (num == 99)
                Console.WriteLine("ninety nine");
            else if (num == 100)
                Console.WriteLine("hundred");
            else
                Console.WriteLine("number too Big");
        }
    }
}

Тагове:
ambiorix avatar ambiorix 640 Точки

Дай линкове към задачата и условието. Също така може да преместиш темата си(ако има възможност) в раздела Programming Basics.

0
HristoGradeshliev avatar HristoGradeshliev 0 Точки

Задача: * изписване на число от 0 до 100 с думи

Да се напише програма, която превръща число в диапазона [0 … 100] в текст.

Примерен вход и изход

Вход

Изход

25

twenty five

42

forty two

6

six

Насоки и подсказки

Проверете първо за едноцифрени числа и ако числото е едноцифрено, отпечатайте съответната дума за него. След това проверете за двуцифрени числа. Тях отпечатвайте на две части: лява част (десетици = числото / 10) и дясна част (единици = числото % 10). Ако числото има 3 цифри, трябва да е 100 и може да се разгледа като специален случай

0
boykopk avatar boykopk 147 Точки

За последната проверка мисля, че трябва да връща "invalid number", а не "number too Big".

0
24/10/2017 12:37:37
deiv67 avatar deiv67 1 Точки

До сто ако не греша.

Т.е без него

0
martinml avatar martinml 297 Точки

Ако числото е < 0 или > 100, трябва да разпечаташ "invalid number", а 100 трябва да бъде "one hundred".

Има начин да се реши тази задача без 100 проверки, който е доста по-добър - всички числа от 20 до 29 започват с "twenty", от 30 до 39 - с "thirty" и т.н. Така че първо можеш да отпечаташ първата част, после втората.

Виж моя код.

0
24/10/2017 21:13:36
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.