在c#console application

时间:2017-03-29 09:53:52

标签: c# console

输入: 您应该输入EOF。每个输入的第一行将包含由单个空格分隔的两个数字。第一个数字表示完成冲刺的总小时数(0

输出: 每个测试用例只打印一行。如果完成项目需要一天时间,则打印“项目将在1天内完成。”一天以上打印“项目将在D天内完成。”,其中D表示完成项目的天数。

示例输入 10 2 五 五 10 2 五 4 样本输出 项目将在1天内完成。 项目将在2天内完成。

如何在c#console应用程序中解决此问题?

我已经创建了计算结果的方法,但需要双重输入才能在控制台窗口中显示结果

我的解决方案

List<string> lines = new List<string>();
string line;
while ((line = Console.ReadLine()) != null)
{
    lines.Add(line);
}
getResult(lines);

enter image description here

1 个答案:

答案 0 :(得分:0)

我意识到你想要在达到总成员数时显示结果。所以这是你改进的代码:

List<string> lines = new List<string>();
string line;
int count = -2; // Current member index;
int totalcount = 0; // Total members count;
while (count < totalcount)
{
    line = Console.ReadLine();
    lines.Add(line);
    if(count == -1) // your app doesn't count first and second line
    {
        totalcount = Convert.ToInt32(line);
    }
    count++;
}
getResult(lines);

我希望它有所帮助。