aboutsummaryrefslogtreecommitdiff
path: root/exam_final/subjects/5-0-last_word/subject.en.txt
diff options
context:
space:
mode:
Diffstat (limited to 'exam_final/subjects/5-0-last_word/subject.en.txt')
-rw-r--r--exam_final/subjects/5-0-last_word/subject.en.txt25
1 files changed, 25 insertions, 0 deletions
diff --git a/exam_final/subjects/5-0-last_word/subject.en.txt b/exam_final/subjects/5-0-last_word/subject.en.txt
new file mode 100644
index 0000000..35d242c
--- /dev/null
+++ b/exam_final/subjects/5-0-last_word/subject.en.txt
@@ -0,0 +1,25 @@
+Assignment name : last_word
+Expected files : last_word.c
+Allowed functions: write
+--------------------------------------------------------------------------------
+
+Write a program that takes a string and displays its last word followed by a \n.
+
+A word is a section of string delimited by spaces/tabs or by the start/end of
+the string.
+
+If the number of parameters is not 1, or there are no words, display a newline.
+
+Example:
+
+$> ./last_word "FOR PONIES" | cat -e
+PONIES$
+$> ./last_word "this ... is sparta, then again, maybe not" | cat -e
+not$
+$> ./last_word " " | cat -e
+$
+$> ./last_word "a" "b" | cat -e
+$
+$> ./last_word " lorem,ipsum " | cat -e
+lorem,ipsum$
+$>