| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 472 人关注过本帖
标题:怎么改用对象指针实现(即链表)?
只看楼主 加入收藏
px200
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-4-16
结帖率:60%
收藏
已结贴  问题点数:10 回复次数:1 
怎么改用对象指针实现(即链表)?
#include<iostream>
#include<string>
using namespace std;

class Date{
public:
    Date();
    Date(const string &name, int x,char y,int m,int e, int c,int co);
    void setdate(const string &name, int x,char y,int m,int e, int c,int co);
    void showstudent();
    double aver();
private:
    string Name;
    int ID;
    char Sex;
    int Math;
    int English;
    int C;
    int Computer;
    int Average;
};

Date::Date()
{
}
Date::Date(const string &name, int x,char y,int m,int e, int c, int co)
{
    Name=name;
    ID=x;
    Sex= y;
    Math=m;
    English=e;
    C=c;
    Computer=co;
}
void Date::setdate(const string &name, int x,char y,int m,int e, int c, int co)
{

    Name=name;
    ID=x;
    Sex= y;
    Math=m;
    English=e;
    C=c;
    Computer=co;

}
void Date::showstudent()
{
    cout <<Name<<"  "<<ID<<"  "<<Sex<<"  "<<Math<<"  "<<English<<"  "<<C
         <<"  "<<Computer<<" "<<aver()<<endl;
}
double Date::aver()
{
    return (Math + English + C + Computer) / 4.0;
}
int main()
{   int q;
    cout<<"Please Input the Number of Students:"<< endl;
    cin>>q;
    Date *stu = new Date[q];
    string name;
    int x;
    char y;
    int m;
    int e;
    int c;
    int co;
    cout <<"Please input"<<" "<<q<<" "<<"student info: Name ID Sex Math English C Computer"<< endl;
    for(int j = 0; j < q; j++)
    {
        cin >> name >> x >> y >> m >> e >> c >> co;   
        stu[j].setdate(name, x, y, m, e, c, co);      
    }
    cout<< "Student Information you input:"<<endl;
    cout<<"Name ID Sex Math English C Computer Average" << endl;
    for(int i = 0; i < q; i++)
    {
        stu[i].showstudent();
    }
    delete[] stu;
    return 0;
}

搜索更多相关主题的帖子: name void English private include 
2013-05-05 16:44
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:10 
那你将指针指向你所要指向的对象,这样通过指针的运算就可以了,如果指针对象不是很明白,你看看这个:
http://baike.baidu.com/view/534144.htm

Maybe
2013-05-05 17:48
快速回复:怎么改用对象指针实现(即链表)?
数据加载中...
 
   



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

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