עוד יום שלישי ה13

סוייר יצר פרוייקט תחביב של כתיבת תוכנית אשר תציג את כל יום השישי ה13 מהשנה ועד 2017.

הוא הציג לי את הקוד, אשר כתוב בפרל, ובנתיים קיבל קוד בשפות שונות, אז החלטתי לסייע לו, ולספק גם קוד של שפת פסקל בנושא.

זהירות, הקוד קצר מידי, בייחוד אם משווים לC

מזל שC היא אחת השפות השולטות בשוק, אחרת תכנות היה נראה קל מידי (אם להגיב למספר טרולים בדיון כלשהו).

3 מחשבות על “עוד יום שלישי ה13

  1. צפריר כהן

    לא ברור לי למה מי שכתב את הקוד של שפת C החליט לממש מחדש בעצמו את gmtime ושות'. הוא אמור להכיר את השמות של הפונקציות הללו מפרל (perldoc perlfunc). הקוד בשפת C דומה לקוד בשפת פסקל.

    1. n00b120


      /* ANSI-C version */
      #include <stdio.h>
      #include <time.h>
      #define YEAR_ITR 5
      #define MONT_ITR 12
      int main(int argc, char *argv[])
      {
      time_t raw_time;
      struct tm *p;
      int y = 0, m = 0;
      time(&raw_time);
      p = gmtime(&raw_time);
      p->tm_isdst = -1;
      p->tm_mday = 13;
      for (y = 0; y < YEAR_ITR; y++){
      p->tm_year += y;
      for (m = 0; m < MONT_ITR; m++){
      p->tm_mon = m;
      if (mktime(p) == -1){
      printf("Error getting time\n");
      break;
      }
      if (p->tm_wday == 5)
      printf("%s\n", asctime(p));
      }
      }
      return 0;
      }

      view raw

      fri13.c

      hosted with ❤ by GitHub

כתיבת תגובה

אתר זו עושה שימוש ב-Akismet כדי לסנן תגובות זבל. פרטים נוספים אודות איך המידע מהתגובה שלך יעובד.