|
zadacht18.BAS |
|
{* Задача18 *}REM basic ' Поменять местами каждое первое и третье слово A$. Слова' разделены одиночными пробелами. Общее количество слов кратно трем.CLS
k = 1: A$ = "Один два три1 Один два три2 Один два три3"
Do
x = INSTR(k, A$, " {)
} If x > 0 Then
T$ = Mid$(A$, k, x - k) {Выделяем слово.
} h = h + 1
{Формируем результат.
} If h > 3 Then h = 1: Rez$ = Rez$ + " " + tmpRez$: tmpRez$ = " {
} {Формируем tmpRez$ в зависимости от h.
} If h = 1 Then T1$ = T$
If h = 2 Then tmpRez$ = T$ + " " + tmpRez$
If h = 3 Then tmpRez$ = T$ + " " + tmpRez$ + T1$: T1$ = " {
} k = x + 1
End If
Loop Until x = 0
{Формируем последнюю тройку.
}tmpRez$ = Mid$(A$, k) + " " + tmpRez$ + T1$
PRINT Rez$ + " " + tmpRez$
End
|