编写一个程序,该程序将从用户输入一个4位数字,然后打印该数字的第一个和第二个数字 .... 我可以反转4个数字,但不能这样做..
答案 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();