Outils pour utilisateurs

Outils du site


New release available: 2020-07-29 "Hogfather". upgrade now! [51.3] (what's this?)
victor:start

Naissance : un nouveau challenge

Depuis le 28 juillet 2020, mes variables ont vu leur valeur s'inverser :

#include <stdio.h>
#include <time.h>
 
#define DATE_OF_BIRTH 20200728
#define NB_OF_ITEMS 4
 
_Bool birth(_Bool item)
{
   time_t now;
   int today;
   time(&now);
   struct tm * date = localtime(&now);
   today = (date->year + 1900)*10000 + (date->tm_mon + 1)*100 + date->tm_mday;
   return DATE_OF_BIRTH > today ? item : !item;
}
 
int main(void)
{
   char * items[NB_OF_ITEMS] = {"baby bottles", "quiet nights", "children", "nappies"};
   _Bool before_birth[NB_OF_ITEMS] = {0, 1, 0, 0};
   for(int i = 0; i < NB_OF_ITEMS; ++i)
   {
       printf("%s was: %d, now %d\n", items[i], before_birth[i], birth(before_birth[i]));
   }
   return 0;
}

Le code compilé pour Linux 64 bits est disponible sur http://duchene.site/bebe.bin.

Mais ce n'est pas tant ces détails techniques qui vous intéressent, vous voulez une photo !

victor/start.txt · Dernière modification: 2020/07/31 10:16 de charles