2016-09-22 11 views
-3

ユーザーが入力する数字(最大5桁)を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(); 
関連する問題