| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 574 人关注过本帖
标题:十万火急!!那位大哥帮哈忙
只看楼主 加入收藏
wanyl1002
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-12-17
收藏
 问题点数:0 回复次数:1 
十万火急!!那位大哥帮哈忙

由于没学c,学了c++一个学期,还是有很多不懂,有段程序我拿到电脑上修改了好久都没有运行出来,不知那位大哥能否帮忙看哈运行的结果是什么,谢谢!!
#include<iostream.h>
class Person
{
int MarkAchieve;
char Name[20];
public:
Person(char *name)
{ strcpy(char *name); MarkAchieve=0;}
void SetMark(int mark)
{ MarkAchieve=mark;}
virtual void CalMark()=0
void Print()
{
cout<<Name<<"的业绩分:"<<MarkAchieve<<endl;
}
};
class Student :public Person
{
int credit,grade;
public:
Student(char *name,int cred,int grad):Person(name)
{ credit=cred;grade=grad;}
void CalMark() {SetMark(credit*grand);}
};
class Teacher:public Person
{
int classhour,studnum;
public:
Teacher(char *name,int ch,int sn):Person(name)
{ classhour=ch;studnum=sn;}
void CarMark()
{ SetMark(classhour*studnum/30);}
};
void mian()
{ Person *p1;
Student s1("hircoko",3,90);
p1=&s1;
p1->CalMark();
p1->Print();
Teacher t1("takako",50,40);
p1=&t1;
p1->CalMark();
p1->Print();
}

搜索更多相关主题的帖子: public 大哥 
2005-12-17 16:01
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
[CODE]
#include<iostream>
#include <cstring>
#include <cstdlib>
using namespace std;

class Person
{
private:
int markAchieve;
char name[20];
public:
Person(char * n)
{
strncpy(name, n, 19);
name[19] = '\0';
markAchieve=0;
}
void setMark(int mark)
{
markAchieve=mark;
}
virtual void calMark()=0;
void print()
{
cout<<name<<" note:"<<markAchieve<<endl;
}
};

class Student : public Person
{
private:
int credit,grade;
public:
Student(char * name,int cred,int grad) : Person(name)
{
credit=cred;
grade=grad;
}
void calMark()
{
setMark(credit*grade);
}
};

class Teacher : public Person
{
private:
int classhour,studnum;
public:
Teacher(char *name,int ch,int sn) : Person(name)
{
classhour=ch;
studnum=sn;
}
void calMark()
{
setMark(classhour*studnum/30);
}
};

int main()
{
Person * p1;
Student s1("Fuck Japan Fuck Japan Fuck Japan",3,90);
p1=&s1;
p1->calMark();
p1->print();
Teacher t1("Fuck Japanese",50,40);
p1=&t1;
p1->calMark();
p1->print();

system("pause");
return 0;
}
[/CODE]

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-12-17 21:51
快速回复:十万火急!!那位大哥帮哈忙
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023892 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved