Problem

5 /13


تنظیم مجدد کلمات

Theory Click to read/hide

متأسفانه، هیچ تابعی در پاسکال وجود ندارد که بتواند چندین خط جدا شده از یک خط را بخواند. برای انجام این کار، باید تابع خود را بنویسید: <پیش> vars، w: رشته; i, j, ind: integer; الف: آرایه رشته؛ شروع readln(ها)؛ selength(a, length(s)); من := 1; ind := 0; در حالی که من < طول (ها) انجام دادن شروع در حالی که (i < طول(ها)) و ('' + s[i] = ' ') i += 1; j := i + 1; w := '' + s[i]; در حالی که (j < طول(ها)) و ('' +s[j] <> ' ') شروع می شوند w += s[j]; j += 1; پایان؛ a[ind] := w; ind += 1; i := j; پایان؛ نوشتن (a[0]، a[1]); پایان.

در نتیجه، آرایه‌ای از رشته‌ها را دریافت می‌کنیم.

Problem

ورودی یک خط است که حاوی نام خانوادگی و نام شخص است (دقیقا با یک فاصله از هم جدا شده است).
 
همان اطلاعات را چاپ کنید، اما نام و سپس نام خانوادگی.
 
مثال <سر> <بدن>
# ورودی خروجی
1 پاپکین واسیا واسیا پاپکین