C# 输入数字,然后显示每行的字数

C# 输入数字,然后显示每行的字数,c#,C#,下午,学习如何用C语言编程。我的问题是:我有500字的文字。部分任务是让用户输入一个数字,比如说25,然后让程序每行显示25个单词。我的书对如何做到这一点含糊不清。我已经完成了任务的其余部分,但仍停留在这一领域。我确信我遗漏了一些简单的东西。 伪代码: 提示用户输入数字1-50 输入编号(exp:25) 显示与输入的数字相对应的文本量(显示25个单词,下一行显示25个单词等) 是的,这是一个家庭作业问题。 是的,我已经问过我的导师,正在等待答复。 一位同事建议我试试这个网站。 感谢您的帮助。我正

下午,学习如何用C语言编程。我的问题是:我有500字的文字。部分任务是让用户输入一个数字,比如说25,然后让程序每行显示25个单词。我的书对如何做到这一点含糊不清。我已经完成了任务的其余部分,但仍停留在这一领域。我确信我遗漏了一些简单的东西。 伪代码: 提示用户输入数字1-50 输入编号(exp:25) 显示与输入的数字相对应的文本量(显示25个单词,下一行显示25个单词等)

是的,这是一个家庭作业问题。 是的,我已经问过我的导师,正在等待答复。 一位同事建议我试试这个网站。
感谢您的帮助。我正在使用的书是《Visual C#,如何编程》。

首先,您需要阅读每行要写出多少单词。这很简单。正如Jeeped所指出的,您需要将文本拆分为一组单词,然后每行只打印25个单词

Console.Write("Enter number of words per line: ");
int wordsPerLine = int.Parse(Console.ReadLine());

string source = @""; // fill in your text here
string[] words = source.Split(' ');

for (int i = 0; i < words.Length; i++) {
    if (i % wordsPerLine == 0) {
        Console.WriteLine();
    }

    Console.Write(words[i]);
    Console.Write(" ");
}
Console.ReadLine();
Console.Write(“输入每行的字数:”);
int-wordsPerLine=int.Parse(Console.ReadLine());
字符串源=@“”;//在这里填写你的文本
string[]words=source.Split(“”);
for(int i=0;i
基本上,这只是读取拆分的单词数组,当它完成输入的单词数后,它会写下一行并不断打印结果


请注意,您应该进行一些错误处理,以确保整数实际上是输入。

感谢您让我们知道这是一个家庭作业问题。老师可能会问,你试过什么?你在哪里失败了?也许你非常接近正确答案。您尝试过什么伪代码?您应该能够先复制原始文本,然后再复制由25个单独元素(即单词)组成的组。@e这是我尝试过的字符串[]单词=MyParagation.Split(“”);string[]query=myparagration.Split(“”).Take(228.ToArray();myparagration=String.Join(“,query);string[]句=myparagration.Split(新字符[]{.'},StringSplitOptions.RemoveEmptyEntries);foreach(句子中的字符串句子){Console.WriteLine(句子分割(“”).Length+“单词在句子+句子+”);}if(句子>=18)Console.WriteLine(“按C继续”);else控制台。WriteLine(“按Q退出”);当我运行代码时,它会显示每行有多少个单词。“我想我已经走到了一半,只是不知道该从这里走到哪里。”TonyGutierrez看到我的答案,它应该是你想要的。看起来你已经尝试过的方法并不适用于所有情况,因为有一些硬编码的数字。