init
This commit is contained in:
9
exam-basedir01/subjects/expand_str/examples.txt
Normal file
9
exam-basedir01/subjects/expand_str/examples.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
$> ./expand_str "vous voyez c'est facile d'afficher la meme chose" | cat -e
|
||||
vous voyez c'est facile d'afficher la meme chose$
|
||||
$> ./expand_str " seulement la c'est plus dur " | cat -e
|
||||
seulement la c'est plus dur$
|
||||
$> ./expand_str "comme c'est cocasse" "vous avez entendu, Mathilde ?" | cat -e
|
||||
$
|
||||
$> ./expand_str "" | cat -e
|
||||
$
|
||||
$>
|
26
exam-basedir01/subjects/expand_str/subject.en.txt
Normal file
26
exam-basedir01/subjects/expand_str/subject.en.txt
Normal file
@@ -0,0 +1,26 @@
|
||||
Assignment name : expand_str
|
||||
Expected files : expand_str.c
|
||||
Allowed functions: write
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Write a program that takes a string and displays it with exactly three spaces
|
||||
between each word, with no spaces or tabs either at the beginning or the end,
|
||||
followed by a newline.
|
||||
|
||||
A word is a section of string delimited either by spaces/tabs, or by the
|
||||
start/end of the string.
|
||||
|
||||
If the number of parameters is not 1, or if there are no words, simply display
|
||||
a newline.
|
||||
|
||||
Examples:
|
||||
|
||||
$> ./epur_str "See? It's easy to print the same thing" | cat -e
|
||||
See? It's easy to print the same thing$
|
||||
$> ./epur_str " this time it will be more complex " | cat -e
|
||||
this time it will be more complex$
|
||||
$> ./epur_str "No S*** Sherlock..." "nAw S*** ShErLaWQ..." | cat -e
|
||||
$
|
||||
$> ./epur_str "" | cat -e
|
||||
$
|
||||
$>
|
26
exam-basedir01/subjects/expand_str/subject.fr.txt
Normal file
26
exam-basedir01/subjects/expand_str/subject.fr.txt
Normal file
@@ -0,0 +1,26 @@
|
||||
Assignment name : expand_str
|
||||
Expected files : expand_str.c
|
||||
Allowed functions: write
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Écrire un programme qui prend une chaîne de caractères en paramètre, et qui
|
||||
affiche cette chaîne avec exactement trois espaces entre chaque mot, sans
|
||||
espaces ou tabulations ni au début ni à la fin de la chaîne, suivie d'un '\n'.
|
||||
|
||||
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 transmis est différent de 1, ou s'il n'y a aucun mot
|
||||
à afficher, le programme affiche '\n'.
|
||||
|
||||
Exemple:
|
||||
|
||||
$> ./expand_str "vous voyez c'est facile d'afficher la meme chose" | cat -e
|
||||
vous voyez c'est facile d'afficher la meme chose$
|
||||
$> ./expand_str " seulement la c'est plus dur " | cat -e
|
||||
seulement la c'est plus dur$
|
||||
$> ./expand_str "comme c'est cocasse" "vous avez entendu, Mathilde ?" | cat -e
|
||||
$
|
||||
$> ./expand_str "" | cat -e
|
||||
$
|
||||
$>
|
25
exam-basedir01/subjects/expand_str/subject.ro.txt
Normal file
25
exam-basedir01/subjects/expand_str/subject.ro.txt
Normal file
@@ -0,0 +1,25 @@
|
||||
Exercitiu : expand_str
|
||||
Fisiere de iesire : expand_str.c
|
||||
Functii autorizate : write
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Scrieti un program care ia ca parametru un sir de caractere si afiseaza acest sir
|
||||
cu exact trei spatii intre fiecare cuvinte, fara spatii ori tabulatori la inceputul
|
||||
ori sfarsitul sirului, urmat de un '\n'.
|
||||
|
||||
Numim "cuvant" o portiune a sirului de caractere delimitat de spatii sau/si tabulatori,
|
||||
atat la inceputul cat si la sfarsitul sirului.
|
||||
|
||||
Daca numarul de parametri transmis este diferit de 1, sau daca nu este niciun cuvant
|
||||
de afisat, programul va afisa '\n'.
|
||||
Exemplu:
|
||||
|
||||
$> ./expand_str "vous voyez c'est facile d'afficher la meme chose" | cat -e
|
||||
vous voyez c'est facile d'afficher la meme chose$
|
||||
$> ./expand_str " seulement la c'est plus dur " | cat -e
|
||||
seulement la c'est plus dur$
|
||||
$> ./expand_str "comme c'est cocasse" "vous avez entendu, Mathilde ?" | cat -e
|
||||
$
|
||||
$> ./expand_str "" | cat -e
|
||||
$
|
||||
$>
|
Reference in New Issue
Block a user