Я пытаюсь подсчитать слова в этой программе, но я не понимаю, почему программа рассчитывает на 1 число меньше, чем должно быть.C# cant понять count
Например:
солнце жарко
программа покажет мне, что есть только два слова.
Console.WriteLine("enter your text here");
string text = Convert.ToString(Console.ReadLine());
int count = 0;
text = text.Trim();
for (int i = 0; i < text.Length - 1; i++)
{
if (text[i] == 32)
{
if (text[i + 1] != 32)
{
count++;
}
}
}
Console.WriteLine(count);
Вы считаете только пробелы. – DavidG
Вы пробовали отлаживать? –
Вам может быть интересен метод 'string.Split'. – juharr