2016-09-22 2 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(); 
관련 문제