面向对象程序设计7-11

原创 2006年06月11日 12:50:00
7
#include <iostream.h>
class STUDENT{
  int total;
  public:
    int get_score();
    void display();
    static void sort(STUDENT *s[3]);
  STUDENT(int t){
    total=t;
  }
};
int STUDENT::get_score()
{
  return total;
}
void STUDENT::display()
{
  cout<<total<<endl;
}
void STUDENT::sort(STUDENT* s[3])
{
  STUDENT * t;
  for(int i=0;i<3;i++)
  {
    for(int j=2;j>i;j--)
    {
      if(s[j]->get_score() > s[j-1]->get_score())
      {
    t=s[j];
    s[j]=s[j-1];
    s[j-1]=t;
      }
    }
  }
  for(int k=0;k<3;k++)
    cout<<s[k]->get_score()<<endl;
}
void main()
{
  int s1,s2,s3;
  cout<<"please input three score:"<<endl;
  cin>>s1>>s2>>s3;
  STUDENT *s[2];
  s[0]=new STUDENT(s1);
  s[1]=new STUDENT(s2);
  s[2]=new STUDENT(s3);
  cout<<"The result is:"<<endl;
  STUDENT::sort(s);
}

8#include <iostream.h>
const int size=8;
class stack{
  private:
    char stck[size];
    int tos;
  public:
    void push(char ch);
    char pop();
    stack(){
      tos=0;
    }
};
void stack::push(char ch)
{
  if(tos==size)
  {
    cout<<"The stack is full now!"<<endl;
   // return;
    }
   stck[tos++]=ch;
}
char stack::pop()
{
  if(tos==0)
  {
   // cout<<"The stack is empty now!"<<endl;
    return 0;
    }
    tos--;
  return stck[tos];
}
void main()
{
  stack t;
  char c;
  t.push('5');
  t.push('2');
  t.push('6');
  t.push('7');
  t.push('3');
  while((c=t.pop())!=0)
  {
    cout<<c<<endl;
  }
}

9
#include <iostream.h>
class person{
  private :
    char *name;
    char *no;
  public:
   void setName(char *c)
   {
     name=c;
   }
   void setNo(char *n)
   {
     no=n;
   }
   char *getName()
   {
     return name;
   }
   char *getNo()
   {
     return no;
   }
} ;
class student:public person{
  private:
    char *cla;
  public:
    void setClass(char *cl)
    {
      cla=cl;
    }
    char *getClass()
    {
      return cla;
    }
};
class teacher:public person{
  private:
    char *dept;
  public:
    void setDept(char *de)
    {
      dept=de;
    }
    char *getDept()
    {
      return dept;
    }
};
void main()
{

}

10
#include <fstream.h>
#include <iostream.h>
void doLine(istream& fin,ostream& out);
void main(int argc,char **argv)
{
  if(argc!=3)
  {
    cout<<"command:xx.exe infilename.txt outfilename.txt"<<endl;
    return;
   }
  ifstream fin(argv[1]);
  ofstream out(argv[2]);
  if(!fin)
  {
    cout<<"file not found."<<endl;
    return;
  }
  char ch;
  while(fin.get(ch))
  {
    if(ch=='/')
    {
      fin.get(ch);
      if(!fin)
    break;
      if(ch=='/')
    doLine(fin,out);
      else
      {
    out.put('/');
    out.put(ch);
    }
    }
    else
      out.put(ch);
  }
}
void doLine(istream& fin,ostream& out)
{
  char ch;
  while(fin.get(ch))
    if(ch=='/n')
    {
      out.put('/n');
      return;
    }
    cout<<"Eof"<<endl;
}

11#include <iostream.h>
class Test{
  private:
    int num;
  public:
    void setNum(int n)
    {
      num=n;
    }
    int getNum()
    {
      return num;
    }
    Test(int i){
      num=i;
    }
};
  Test t[9]={0,0,0,0,0,0,0,0,0};
void main()
{
  int temp;
  for(int j=0;j<9;j++)
  {
    t[j].setNum(0X7FF);
    temp=t[j].getNum();
    cout<<temp<<endl;
    }
  delete [] t;
}

7-11

//travel, 结构#includestruct travel_time{ int hours; int mins;};const int Mins_per_hr = 60;travel_time...
  • kelso
  • kelso
  • 2010年02月03日 00:12
  • 231

面向对象程序设计基础总结

面向对象程序设计java基础总结
  • ivylingling123
  • ivylingling123
  • 2017年05月11日 19:58
  • 300

Java复习总结:Java面向对象程序设计 —面向对象(基础篇)

Java复习总结:Java面向对象程序设计 —面向对象(基础篇) 1.       面向对象的三大特征为:封装、继承、多态。 2.       类与对象的关系:类是对象的模板,对象是累的实例,类只...
  • chinaliuyan
  • chinaliuyan
  • 2011年11月17日 17:15
  • 666

面向对象程序设计的4个主要特点

1.封装性. 它包含两个方面的含义.  将有关的代码和数据封装在一个对象中,各对象间相对独立,互不干扰.将对象中的某些部分对外隐蔽,隐蔽内部细节,只留下少量接口.        对象的内部实现和外部行...
  • fangfei_119
  • fangfei_119
  • 2008年07月23日 10:31
  • 14639

面向对象程序设计有哪些基本特征?

 面向对象程序设计的基本特征有:      1,封装性:          封装性是指将对象相关的信息和行为状态捆绑成一个单元,即将对象封装为一个具体的类。封装隐藏了对象的具体实现,当要操纵     ...
  • yezhouyong
  • yezhouyong
  • 2010年08月07日 15:56
  • 16246

java面向对象程序设计期末测试题

测试题一 1.The term wrapper classes refers to   A. the Java classes that contain at least two da...
  • mxx0526
  • mxx0526
  • 2015年11月16日 21:18
  • 1454

面向对象程序设计考试题库 (附答案)

《面向对象程序设计》综合练习一(单选题)单选题1. C++源程序文件的缺省扩展名为(    )。A. cpp       B. exe       C. obj       D. lik2. 由C++...
  • Mobidogs
  • Mobidogs
  • 2007年03月04日 12:31
  • 6752

7-11 关键活动(30 分)

7-11 关键活动(30 分)  这题其实就是在How long does it take那道题上添加了一些操作。 感觉不难,但是比较复杂,且输出格式刁钻,为此我用了一个链接矩阵作为图去 保存那...
  • August12138
  • August12138
  • 2017年12月04日 18:07
  • 76

对面向对象程序设计三大特征的理解

java 本身是一种面向对象的程序设计语言,因此这三大特征对于学好java语言很重要。 面向对象程序语言的三大特征分别是:1.封装,2.继承,3.多态 第一个特征:封装: 封装:简单地说就是把数...
  • zhaoming262350
  • zhaoming262350
  • 2012年08月24日 20:55
  • 7149

java面向对象程序设计总结

系统学习面向对象语言设计,java是一门完全面向对象设计性语言,就连最基本的基本类型java自身也都包装了相应的类型与方法,那么什么是类,什么是对象,通俗点说 类就是对象的模板,就像工厂里面的模子,机...
  • New_gamer9
  • New_gamer9
  • 2016年04月17日 19:47
  • 951
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:面向对象程序设计7-11
举报原因:
原因补充:

(最多只允许输入30个字)