2016-09-22 43 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(); 
相关问题