home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / progm / ctutor2.zip / ANSWERS / CH11_2.C < prev    next >
Text File  |  1989-11-10  |  1KB  |  53 lines

  1. main()
  2. {
  3. struct {
  4.    char what[25];
  5.    int legs,arms;
  6. } object[6], *point;
  7.  
  8. int index;
  9.    strcpy(object[0].what,"human being");
  10.    object[0].legs = 2;
  11.    object[0].arms = 2;
  12.  
  13.    strcpy(object[1].what,"dog");
  14.    object[1].legs = 4;
  15.    object[1].arms = 0;
  16.  
  17.    strcpy(object[2].what,"television set");
  18.    object[2].legs = 4;
  19.    object[2].arms = 0;
  20.  
  21.    strcpy(object[3].what,"chair");
  22.    object[3].legs = 4;
  23.    object[3].arms = 2;
  24.  
  25.    strcpy(object[4].what,"centipede");
  26.    object[4].legs = 100;
  27.    object[4].arms = 0;
  28.  
  29.    strcpy(object[5].what,"spider");
  30.    object[5].legs = 6;
  31.    object[5].arms = 0;
  32.  
  33.    point = object;
  34.    for(index = 0;index < 6;index++) {
  35.       printf("A %s has %d legs and %d arms.\n", point->what,
  36.                       point->legs, point->arms);
  37.       point++;
  38.    }
  39. }
  40.  
  41.  
  42.  
  43. /* Result of execution
  44.  
  45. A human being has 2 legs and 2 arms.
  46. A dog has 4 legs and 0 arms.
  47. A television set has 4 legs and 0 arms.
  48. A chair has 4 legs and 2 arms.
  49. A centipede has 100 legs and 0 arms.
  50. A spider has 6 legs and 0 arms.
  51.  
  52. */
  53.