home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume1 / 8712 / 5 / partridge.c next >
Encoding:
C/C++ Source or Header  |  1990-07-13  |  2.6 KB  |  124 lines

  1. /* Based on an original program written in Algol 68 by John P. Baker University
  2.    of Bristol. (1978) */
  3.  
  4. #include "partridge.h"
  5.  
  6. int christmas;
  7. long x;
  8.  
  9. main()
  10. {
  11.     printf("Enter a number between 1 and 12 ");
  12.     scanf("%d",&christmas);
  13.     if (christmas == 0) christmas = 1;
  14.     if ((christmas < 0) || (christmas >12)) 
  15.     {
  16.         printf("Invalid number\n");
  17.         exit();
  18.     }
  19.     printf("Factorial of %d is ",christmas);
  20.  
  21.     
  22.     The first day of christmas my true love sent to me
  23.     A partridge in a pear tree
  24.     
  25.     The second day of christmas my true love sent to me
  26.     Two turtle doves and
  27.     A partridge in a pear tree
  28.     
  29.     The third day of christmas my true love sent to me
  30.     Three french hens
  31.     Two turtle doves and
  32.     A partridge in a pear tree
  33.     
  34.     The fourth day of christmas my true love sent to me
  35.     Four colly birds
  36.     Three french hens
  37.     Two turtle doves and
  38.     A partridge in a pear tree
  39.     
  40.     The fifth day of christmas my true love sent to me
  41.     Five gold rings
  42.     Four colly birds
  43.     Three french hens
  44.     Two turtle doves and
  45.     A partridge in a pear tree
  46.     
  47.     The sixth day of christmas my true love sent to me
  48.     Six geese laying
  49.     Five gold rings
  50.     Four colly birds
  51.     Three french hens
  52.     Two turtle doves and
  53.     A partridge in a pear tree
  54.     
  55.     The seventh day of christmas my true love sent to me
  56.     Seven swans swimming
  57.     Six geese laying
  58.     Five gold rings
  59.     Four colly birds
  60.     Three french hens
  61.     Two turtle doves and
  62.     A partridge in a pear tree
  63.     
  64.     The eighth day of christmas my true love sent to me
  65.     Eight maids milking
  66.     Seven swans swimming
  67.     Six geese laying
  68.     Five gold rings
  69.     Four colly birds
  70.     Three french hens
  71.     Two turtle doves and
  72.     A partridge in a pear tree
  73.     
  74.     The ninth day of christmas my true love sent to me
  75.     Nine drummers drumming
  76.     Eight maids milking
  77.     Seven swans swimming
  78.     Six geese laying
  79.     Five gold rings
  80.     Four colly birds
  81.     Three french hens
  82.     Two turtle doves and
  83.     A partridge in a pear tree
  84.     
  85.     The tenth day of christmas my true love sent to me
  86.     Ten pipers piping
  87.     Nine drummers drumming
  88.     Eight maids milking
  89.     Seven swans swimming
  90.     Six geese laying
  91.     Five gold rings
  92.     Four colly birds
  93.     Three french hens
  94.     Two turtle doves and
  95.     A partridge in a pear tree
  96.     
  97.     The eleventh day of christmas my true love sent to me
  98.     Eleven ladies dancing
  99.     Ten pipers piping
  100.     Nine drummers drumming
  101.     Eight maids milking
  102.     Seven swans swimming
  103.     Six geese laying
  104.     Five gold rings
  105.     Four colly birds
  106.     Three french hens
  107.     Two turtle doves and
  108.     A partridge in a pear tree
  109.     
  110.     The twelfth day of christmas my true love sent to me
  111.     Twelve lords leaping
  112.     Eleven ladies dancing
  113.     Ten pipers piping
  114.     Nine drummers drumming
  115.     Eight maids milking
  116.     Seven swans swimming
  117.     Six geese laying
  118.     Five gold rings
  119.     Four colly birds
  120.     Three french hens
  121.     Two turtle doves and
  122.     A partridge in a pear tree
  123. }
  124.