Loading...
LepTon avatar LepTon 6 Точки

Домашно - Methods. Debugging and Troubleshooting Code - Exercises, задача - 03. English Name of Last Digit

Написал съм следният код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
class Program
{
    static void Main()
    {
        long n = long.Parse(Console.ReadLine());
        Console.WriteLine(Str(n));
    }
    static string Str (long n)
    {
        string str = null;
        long num = n % 10;
        switch (num)
        {
            case 0: str = "zero"; break;
            case 1: str = "one"; break;
            case 2: str = "two"; break;
            case 3: str = "three"; break;
            case 4: str = "four"; break;
            case 5: str = "five"; break;
            case 6: str = "six"; break;
            case 7: str = "seven"; break;
            case 8: str = "eight"; break;
            case 9: str = "nine"; break;
            default: break;
        }
        return str;
    }
}

В тестовата система са получени 80 точки.

Ще подскажете ли необходимите промени в кода за резултат от 100 точки.

Предварително благодаря!

Тагове:
0
Programming Fundamentals
k.sevov avatar k.sevov 1077 Точки

Вземи абсолютната стойност на input-a и ще станат нещата. x % 10 връща отрицателни числа при x < 0. 

0
23/09/2017 13:42:14
LepTon avatar LepTon 6 Точки

Получи се, благодаря!

0
zhivko1985 avatar zhivko1985 34 Точки

"Write a program that reads an integer and prints... "

И се чудя защо не пали, а то условието е грешно.

Не е int, а по-голямо число

0
22/07/2018 14:44:32
luskos avatar luskos 5 Точки

Сигурно не е първа ревизия на задачата и са забравили да променят условието.Като всъщност ако работи с int, би следвало да работи с всеки целочислен тип.Можеше да шляпнат единият нулев тест да гърми със стойност по-голяма от int32, че да можем да се сетим.Благодаря!

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