编写一个程序,从用户输入一个4位数字,然后打印该数字的第一个和第二个数字?

时间:2017-08-18 07:40:51

标签: c#

编写一个程序,该程序将从用户输入一个4位数字,然后打印该数字的第一个和第二个数字 .... 我可以反转4个数字,但不能这样做..

2 个答案:

答案 0 :(得分:0)

假设输入的号码是一个四位数字。

class Program
{
    static void Main(string[] args)
    {
        int num, sum = 0, r,pos = 0;

        Console.WriteLine("Enter a Number : ");
        num = int.Parse(Console.ReadLine());

        while (num != 0)
        { 
            pos++;
            r = num % 10;
            num = num / 10;

            if(pos == 0)||(pos==2){
                Console.WriteLine("Digit at"+ pos + "is : "+r);
            }
        }           
        Console.ReadLine();
    }
}

答案 1 :(得分:0)

        string data, firstDigit, secondLastDigit = string.Empty;
        Console.Write("Enter a 4 digit number : ");

        data = Console.ReadLine();
        while (data.Length != 4)
        {
            Console.WriteLine(data + " is not a 4 digit number");
            Console.Write("Re-enter a 4 digit number : ");
            data = Console.ReadLine();
        }
        firstDigit = data.Substring(0, 1);
        secondLastDigit = data.Substring(data.Length - 2, 1);

        Console.Write("First digit : " + firstDigit + " | " + "Second last digit : " + secondLastDigit);
        Console.ReadLine();