2016-09-22 47 views
-3

我需要將用戶輸入的數字(最多五位數字)與三個空格分開。因此,如果用戶輸入號碼12345,則控制檯打印出「1 2 3 4 5」。用空格分隔用戶輸入號碼

我只是控制檯打印出號碼:

class MainClass 
{ 
    public static void Main (string[] args) 
    { 
     Console.WriteLine ("Please enter in a five digit number: "); 
     string userInput = Console.ReadLine(); 
     Console.WriteLine (userInput); 
     Console.ReadKey(); 
    } 
} 
+3

這是一個沒有嘗試的解決方案 – Jonesopolis

+0

一個明顯的功課問題,你一直在教導什麼字符串中獲取單個字符? –

回答

-1

這應該爲你做的伎倆:)

class MainClass 
{ 
    Console.WriteLine ("Please enter in a five digit number: ") 
    string answer = string.Empty; 
    int userInput = 0; 

    for(int i = 0, i < 5, i++) 
    { 
     userInput = Console.ReadLine(); 

     // Append 3 spaces to each input provided by the user 
     answer = string.Format("{0}{1}{3}",answer, userInput, " "); 
    } 

    Console.WriteLine(answer) 
} 
+0

你顯然沒有測試這個代碼。或者閱讀這個問題。作爲要求,你在哪裏獲得3個空格? – itsme86

+0

字符串。格式??? – Picnic8

+0

您是否測試過'string userInput [5] = Console.ReadLine();'? – itsme86

0

Hımmm,它看起來像一個功課;)

Console.WriteLine("Please enter in a five digit number: "); 
string userInput = Console.ReadLine(); 

for (int i = 0; i < userInput.Length; i++) { 
char[] ip = userInput.ToCharArray(); 
Console.Write(ip[i] + " "); 
} 
Console.ReadKey(); 

Console.WriteLine("Please enter in a five digit number: "); 
string userInput = Console.ReadLine(); 

foreach(char c in userInput) { 
Console.Write(c + " "); 
} 
Console.Read(); 
1
static void Main() 
{ 
    Console.Write("Please enter in a five digit number: "); 
    Console.WriteLine(string.Join(" ", Console.ReadLine().ToCharArray())); 
    Console.Read(); 
} 
0
 Console.WriteLine("Please enter in a five digit number: "); 
     string num = Console.ReadLine(); 
     string result = ""; 
     foreach (char n in num) 
     { 
      result += n + " "; 
     } 
     Console.Write(result); 
     Console.ReadKey(); 
相關問題