Определить, совпадают ли последняя буква первого слова и первая буква последнего слова? - C#
Формулировка задачи:
Всем привет,запутался с задачей,прошу помощи)
"Определить, совпадают ли последняя буква первого слова и первая буква последнего слова?"
class Program { static void Main(string[] args) { int b = 0, i, j = 0, k = 0, g = 0; string s = Console.ReadLine(); //int s = int.Parse(Console.ReadLine()); for (i = 0; i < s.Length; i++) { j = j + 1; //счётчик символов до пробела k = k + 1; //счётчик всех символов { if (s[i] == 32) //если равно пробелу g = k - (j - 1); //получаем позицию начала слова } { if (s[g] == s[k - 1]) b = b + 1; // счётчик слов с одинаковыми 1 и последними буквами j = 0; //обнуление символов до пробела } Console.WriteLine("" + b); } } } }
Решение задачи: «Определить, совпадают ли последняя буква первого слова и первая буква последнего слова?»
textual
Листинг программы
static void Main(string[] args) { string s = Console.ReadLine(); int pos1 = 0; int pos2 = 0; bool stopPos1 = false; for (int i = 0; i < s.Length; i++) { if (s[i] == ' ') { if (!stopPos1) { pos1 = i - 1; stopPos1 = true; } pos2 = i + 1; } } if (s[pos1] == s[pos2]) Console.WriteLine("Совпадение есть "); else Console.WriteLine("Совпадений нет "); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д