﻿/*
* 10. Write a program that applies bonus scores to given scores
* in the range [1..9]. The program reads a digit as an input.
* If the digit is between 1 and 3, the program multiplies it by 10;
* if it is between 4 and 6, multiplies it by 100; if it is between
* 7 and 9, multiplies it by 1000. If it is zero or if the value
* is not a digit, the program must report an error.
* Use a switch statement and at the end print the calculated
* new value in the console.
*/

using System;
using System.Linq;

class BonusScore
{
    static void Main()
    {
        short digit;

        Console.Write("Enter a digit [1;9]: ");

        if (!short.TryParse(Console.ReadLine(), out digit) || digit > 9 || digit <= 0)
        {
            Console.WriteLine("\nError! Input value was not in allowable range [1;9]...\n");
            return;
        }

        switch (digit)
        {
            case 1:
            case 2:
            case 3:
                digit = (short)(digit * 10);
                break;
            case 4:
            case 5:
            case 6:
                digit = (short)(digit * 100);
                break;
            case 7:
            case 8:
            case 9:
                digit = (short)(digit * 1000);
                break;
        }

        Console.WriteLine("\nNew value: {0}\n", digit);
    }
}