Перевести код Pascal в C#

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

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

Помогите перевести код из Pascal в C#
Листинг программы
  1. var
  2. S : string; {строка текста}
  3. N : byte; {количество замен символов} Если флажок CheckBox1 установлен, то свойство CheckBox1.Checked приобретает значение True. С учетом вышесказанного тело процедуры может быть записано следующим образом:
  4. N:=0; {обнулить число букв а}
  5. Edit3.Text:=' ';
  6. Edit2.Text:=' ';
  7. S:=Edit1.Text; {присвоить S значение текстовой строки}
  8. if CheckBox2.Checked then {если включен флажок CheckBox2}
  9. while Pos('a', S) > 0 do {если в строке найдена буква а}
  10. begin
  11. N:=N+1; {увеличить счетчик замен на 1}
  12. S[Pos('a', S)]:='б'; {заменить букву а буквой б}
  13. end;
  14. if CheckBox3.Checked then
  15. while Pos(' ', S) > 0 do {если в строке найден пробел}
  16. begin
  17. N:=N+1; {увеличить счетчик замен на 1}
  18. S[Pos(' ', S)]:='-'; {заменить пробел символом -}
  19. end;
  20. if CheckBox1.Checked then
  21. Edit3.Text:=IntToStr(N); {вывод числа замен символов}
  22. Edit2.Text:=S; {вывод измененного текста}
  23. end;

Решение задачи: «Перевести код Pascal в C#»

textual
Листинг программы
  1. string s;
  2. int n = 0;
  3. textBox2 = "";
  4. textBox3 = "";
  5. s = textBox1.Text;
  6.  
  7. if (checkBox2.Checked)
  8. {
  9.      n = s.Count(x => x == 'а');
  10.      s = s.Replace("а", "б");
  11. }
  12.  
  13. if (checkBox3.Checked)
  14. {
  15.      n += s.Count(x => x == ' ');
  16.      s = s.Replace(" ", "-");
  17. }
  18.  
  19. if (checkBox1.Checked)
  20. {
  21.      textBox2 = s;
  22.      textBox3 = n.ToString();
  23. }

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


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

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

7   голосов , оценка 3.857 из 5

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

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

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