init
This commit is contained in:
29
exam-basedir03/subjects/moment/subject.en.txt
Normal file
29
exam-basedir03/subjects/moment/subject.en.txt
Normal file
@@ -0,0 +1,29 @@
|
||||
Assignment name : moment
|
||||
Expected files : moment.c
|
||||
Allowed functions: malloc, free
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Create a function that takes a duration in seconds as parameter and returns a
|
||||
string with the number of seconds, minutes, hours, days or months elapsed.
|
||||
This function supposes that months are 30-days long and ignores leap years.
|
||||
|
||||
The format of this string will be :
|
||||
|
||||
xxx {second(s)|minute(s)|hour(s)|day(s)|month(s)} ago.
|
||||
|
||||
Your function should return the lowest possible value (as you can see below
|
||||
in the examples).
|
||||
|
||||
The prototype of this function will be :
|
||||
|
||||
char *moment(unsigned int duration)
|
||||
|
||||
Examples:
|
||||
|
||||
moment(0) => 0 seconds ago.
|
||||
moment(1) => 1 second ago.
|
||||
moment(30) => 30 seconds ago.
|
||||
moment(65) => 1 minute ago.
|
||||
moment(120) => 2 minutes ago.
|
||||
moment(2400) => 40 minutes ago.
|
||||
moment(3735) => 1 hour ago.
|
28
exam-basedir03/subjects/moment/subject.fr.txt
Normal file
28
exam-basedir03/subjects/moment/subject.fr.txt
Normal file
@@ -0,0 +1,28 @@
|
||||
Assignment name : moment
|
||||
Expected files : moment.c
|
||||
Allowed functions: malloc, free
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Créer une fonction qui prends un unsigned int en paramètre, représentant une
|
||||
potentielle durée en secondes, et renvoie une chaîne de caractères qui indique le
|
||||
nombre de secondes / minutes / heures / jours ou mois écoulés.
|
||||
On supposera que les mois font 30 jours de long et on ignore les années bissextiles.
|
||||
|
||||
Le format de sortie sera :
|
||||
|
||||
xxx {second(s)|minute(s)|hour(s)|day(s)|month(s)} ago.
|
||||
|
||||
Votre fonction ne renverra que la durée avec la valeur la plus basse possible.
|
||||
La fonction sera prototypée comme suit:
|
||||
|
||||
char *moment(unsigned int duration)
|
||||
|
||||
Exemples:
|
||||
|
||||
moment(0) => 0 seconds ago.
|
||||
moment(1) => 1 second ago.
|
||||
moment(30) => 30 seconds ago.
|
||||
moment(65) => 1 minute ago.
|
||||
moment(120) => 2 minutes ago.
|
||||
moment(2400) => 40 minutes ago.
|
||||
moment(3735) => 1 hour ago.
|
Reference in New Issue
Block a user