⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 catsm.cpp

📁 《c++大学教程实验指导书》源码
💻 CPP
字号:
// Chapter 7 of C++ How to Program
// catsm.cpp
#include "cats.h"

#include <cstdlib>

#include <ctime>

// constructor
Cat::Cat() 
{   
   srand( time( 0 ) );
   setFurColor();
   setEyeColor();
   setHairLength();

} // end class Cat constructor
   
// return fur color
const char *Cat::getFurColor()
{
   /* Write function implementation here */

} // end function getFur
   
// return hair length
const char *Cat::getHairLength()
{
   /* Write function implementation here */

} // end function getHairLength

// return eye color
const char *Cat::getEyeColor()
{
   /* Write function implementation here */

} // end function getEyeColor

// set fur color
void Cat::setFurColor()
{
   int x = rand() % 3;

   if ( x == 0 ) 
      furColor = "black";

   else if ( x == 1 )
      furColor = "gray";

   else
      furColor = "brown";   

} // end function setFurColor

// set eye color
void Cat::setEyeColor()
{
   int x = rand() % 3;

   if ( x == 0 )   
      eyeColor = "blue";

   else if ( x == 1 )
      eyeColor = "brown";

   else
      eyeColor = "green";   

} // end function setEyeColor

// set hair length
void Cat::setHairLength()
{
   int x = rand % 2;

   if ( x == 0 )   
      hairLength = "short";

   else
      hairLength = "long"; 

} // end function setHairLength


/**************************************************************************
 * (C) Copyright 1992-2003 by Deitel & Associates, Inc. and Prentice      *
 * Hall. All Rights Reserved.                                             *
 *                                                                        *
 * DISCLAIMER: The authors and publisher of this book have used their     *
 * best efforts in preparing the book. These efforts include the          *
 * development, research, and testing of the theories and programs        *
 * to determine their effectiveness. The authors and publisher make       *
 * no warranty of any kind, expressed or implied, with regard to these    *
 * programs or to the documentation contained in these books. The authors *
 * and publisher shall not be liable in any event for incidental or       *
 * consequential damages in connection with, or arising out of, the       *
 * furnishing, performance, or use of these programs.                     *
 *************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -