Поменять местами первый и последний символы строки - C#

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста Переведите с Паскаля на C# В строке S все слова, которые начинаются на гласную букву, изменить следующим образом: поменять местами первый и последний символы. Слова разделены хотя бы одним пробелом.
Листинг программы
  1. var
  2. s:string;
  3. i,n:integer;
  4. c:char;
  5. begin
  6. write('Введите строку: ');
  7. read(s);
  8. while i<length(s) do
  9. begin
  10. inc(i);
  11. if (s[i] in ['A','a','E','e','I','i','O','o','U','Y',
  12. 'А','а','Е','е','Ё','ё','И','и','О','о',
  13. 'У','у','Ы','ы','Э','э','Ю','ю','Я','я'])
  14. and ((i=1) or (s[i-1]=' ')) then
  15. begin
  16. n:=i;
  17. c:=s[i];
  18. repeat
  19. inc(i);
  20. until (s[i]=' ') or (i=length(s));
  21. if s[i]=' ' then
  22. begin
  23. s[n]:=s[i-1];
  24. s[i-1]:=c;
  25. end
  26. else
  27. begin
  28. s[n]:=s[i];
  29. s[i]:=c;
  30. end;
  31. end;
  32. end;
  33. write('Новая строка: ');
  34. writeln(s);
  35. end.

Решение задачи: «Поменять местами первый и последний символы строки»

textual
Листинг программы
  1.             Console.WriteLine("Введите строку: ");
  2.             string s = Console.ReadLine();
  3.  
  4.             // гласные буквы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы