Exemple #1
0
void main()
{
   int mo, day, yr, noDays, i, c;
   mo = -1;
   while (mo < 1 || mo > 12)
   {
      PRINTS("Enter desired month: \0");
      SCANN(mo);
      PRINTS("\r\n\0");
   }
   PRINTS("Enter desired year: \0");
   SCANN(yr);
   PRINTS("\r\n\0");
   if (yr < 100) yr += 2000;
   day = firstOfMonth(mo,yr);
   PRINTS("\r\n\0");
   switch(mo)
   {
      case 1:  PRINTS("January \0");   noDays = 31; break;
      case 2:  PRINTS("February \0");  noDays = 28 + isLeapYear(yr); break;
      case 3:  PRINTS("March \0");     noDays = 31; break;
      case 4:  PRINTS("April \0");     noDays = 30; break;
      case 5:  PRINTS("May \0");       noDays = 31; break;
      case 6:  PRINTS("June \0");      noDays = 30; break;
      case 7:  PRINTS("July \0");      noDays = 31; break;
      case 8:  PRINTS("August \0");    noDays = 31; break;
      case 9:  PRINTS("September \0"); noDays = 30; break;
      case 10: PRINTS("October \0");   noDays = 31; break;
      case 11: PRINTS("November \0");  noDays = 30; break;
      default: PRINTS("December \0");  noDays = 31;
   }
   PRINTN(yr);
   PRINTS("\r\n\0");
   PRINTS("Su Mo Tu We Th Fr Sa\r\n\0");
   PRINTS("====================\r\n\0");
   for (i = 1; i <= day; i++) PRINTS("   \0");
   c = day;
   for (i = 1; i <= noDays; i++)
   {
      if (i < 10) PRINTS(" \0");
      PRINTN(i);
      PRINTS(" \0");
      c = c + 1;
      if (c == 7)
      {
         c = 0; PRINTS("\r\n\0");
      }
   }
   PRINTS("\r\n\0");
   END;
}
Exemple #2
0
void main()
{
   int i, a = 1, b = 1, c, n;
   PRINTS("How many terms? \0");
   SCANN(n);
   if (n < 3) n = 3;
   PRINTN(n);
   PRINTS(" terms: \0");
   PRINTN(a);
   PRINTS(" \0");
   PRINTN(b);
   PRINTS(" \0");
   for (i = 0; i < n - 2; i++)
   {
      c = a + b;
      PRINTN(c);
      PRINTS(" \0");
      a = b;
      b = c;
   }
   PRINTS("\r\n\0");
   END;
}