init
This commit is contained in:
29
exam-basedir03/subjects/rev_wstr/subject.en.txt
Normal file
29
exam-basedir03/subjects/rev_wstr/subject.en.txt
Normal file
@@ -0,0 +1,29 @@
|
||||
Assignment name : rev_wstr
|
||||
Expected files : rev_wstr.c
|
||||
Allowed functions: write, malloc, free
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Write a program that takes a string as a parameter, and prints its words in
|
||||
reverse order.
|
||||
|
||||
A "word" is a part of the string bounded by spaces and/or tabs, or the
|
||||
begin/end of the string.
|
||||
|
||||
If the number of parameters is different from 1, the program will display
|
||||
'\n'.
|
||||
|
||||
In the parameters that are going to be tested, there won't be any "additional"
|
||||
spaces (meaning that there won't be additionnal spaces at the beginning or at
|
||||
the end of the string, and words will always be separated by exactly one space).
|
||||
|
||||
Examples:
|
||||
|
||||
$> ./rev_wstr "You hate people! But I love gatherings. Isn't it ironic?" | cat -e
|
||||
ironic? it Isn't gatherings. love I But people! hate You$
|
||||
$>./rev_wstr "abcdefghijklm"
|
||||
abcdefghijklm
|
||||
$> ./rev_wstr "Wingardium Leviosa" | cat -e
|
||||
Leviosa Wingardium$
|
||||
$> ./rev_wstr | cat -e
|
||||
$
|
||||
$>
|
29
exam-basedir03/subjects/rev_wstr/subject.fr.txt
Normal file
29
exam-basedir03/subjects/rev_wstr/subject.fr.txt
Normal file
@@ -0,0 +1,29 @@
|
||||
Assignment name : rev_wstr
|
||||
Expected files : rev_wstr.c
|
||||
Allowed functions: write, malloc, free
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Écrire un programme qui prend en paramètre une chaîne de caractères, et qui
|
||||
affiche cette chaîne en inversant ses mots.
|
||||
|
||||
On appelle "mot" une portion de chaîne de caractères délimitée soit par des
|
||||
espaces et/ou des tabulations, soit par le début / fin de la chaîne.
|
||||
|
||||
Si le nombre de paramètres est différent de 1, le programme devra afficher
|
||||
'\n'.
|
||||
|
||||
Dans les paramètres qui seront testés, il n'y aura pas d'espaces "en trop"
|
||||
(comprendre par là qu'il n'y aura pas d'espaces au début ou à la fin de la
|
||||
chaîne, et que les mots seront toujours séparés par exactement un espace).
|
||||
|
||||
Exemple:
|
||||
|
||||
$> ./rev_wstr "le temps du mepris precede celui de l'indifference" | cat -e
|
||||
l'indifference de celui precede mepris du temps le$
|
||||
$> ./rev_wstr "abcdefghijklm"
|
||||
abcdefghijklm
|
||||
$> ./rev_wstr "il contempla le mont" | cat -e
|
||||
mont le contempla il$
|
||||
$> ./rev_wstr | cat -e
|
||||
$
|
||||
$>
|
27
exam-basedir03/subjects/rev_wstr/subject.ro.txt
Normal file
27
exam-basedir03/subjects/rev_wstr/subject.ro.txt
Normal file
@@ -0,0 +1,27 @@
|
||||
Exercitiu : rev_wstr
|
||||
Fisiere de iesire : rev_wstr.c
|
||||
Functii autorizate : write, malloc, free
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Scrieti un program ce ia ca parametru un sir de caractere si care afiseaza acest
|
||||
sir inversand cuvintele sale.
|
||||
|
||||
Numim "cuvant" o portiune a sirului de caractere delimitat, fie de spatiu si/sau
|
||||
tabulator, fie de inceputul/sfarsitul sirului.
|
||||
|
||||
Daca numarul de parametri este diferit de 1, programul va afisa '\n'.
|
||||
|
||||
Sirurile ce urmeaza a fi testate nu vor contine spatii nici la inceput si nici
|
||||
la sfarsitul acestora si ca cuvintele vor fi separate intotdeauna printr-un spatiu.
|
||||
|
||||
Exemplu:
|
||||
|
||||
$> ./rev_wstr "le temps du mepris precede celui de l'indifference" | cat -e
|
||||
l'indifference de celui precede mepris du temps le$
|
||||
$> ./rev_wstr "abcdefghijklm"
|
||||
abcdefghijklm
|
||||
$> ./rev_wstr "il contempla le mont" | cat -e
|
||||
mont le contempla il$
|
||||
$> ./rev_wstr | cat -e
|
||||
$
|
||||
$>
|
Reference in New Issue
Block a user