2017-08-18 27 views
-5

写一个程序,这将来自用户的输入,然后一个4位数字打印数量 .... 的第一个和第二个最后一个数字我可以扭转4个号码,但不能做到这一点..编写一个程序,用户将输入一个4位数的数字,然后打印该数字的第一个和第二个数字?

+0

试模算术:'/ 100'和'%100' –

+0

欢迎StackOverflow的,请提供代码,并解释你试过到目前为止 –

+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(); 
    } 
} 
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(); 
相关问题