Перевести код Pascal в C#
Формулировка задачи:
Помогите перевести код из Pascal в C#
var S : string; {строка текста} N : byte; {количество замен символов} Если флажок CheckBox1 установлен, то свойство CheckBox1.Checked приобретает значение True. С учетом вышесказанного тело процедуры может быть записано следующим образом: N:=0; {обнулить число букв а} Edit3.Text:=' '; Edit2.Text:=' '; S:=Edit1.Text; {присвоить S значение текстовой строки} if CheckBox2.Checked then {если включен флажок CheckBox2} while Pos('a', S) > 0 do {если в строке найдена буква а} begin N:=N+1; {увеличить счетчик замен на 1} S[Pos('a', S)]:='б'; {заменить букву а буквой б} end; if CheckBox3.Checked then while Pos(' ', S) > 0 do {если в строке найден пробел} begin N:=N+1; {увеличить счетчик замен на 1} S[Pos(' ', S)]:='-'; {заменить пробел символом -} end; if CheckBox1.Checked then Edit3.Text:=IntToStr(N); {вывод числа замен символов} Edit2.Text:=S; {вывод измененного текста} end;
Решение задачи: «Перевести код Pascal в C#»
textual
Листинг программы
string s; int n = 0; textBox2 = ""; textBox3 = ""; s = textBox1.Text; if (checkBox2.Checked) { n = s.Count(x => x == 'а'); s = s.Replace("а", "б"); } if (checkBox3.Checked) { n += s.Count(x => x == ' '); s = s.Replace(" ", "-"); } if (checkBox1.Checked) { textBox2 = s; textBox3 = n.ToString(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д