回 帖 发 新 帖 刷新版面

主题:刚刚学习这个不清楚(类的使用)----在线等待

//point.h
#ifndef STUDENT
#define STUDENT
class student
{
    char name;
    int yuwen,shuxue,yingyu;
public:
    add(int a,int b,int c);
    pingjun(int a,int b,int c);
};
#endif
//==================================================
//point.cpp
#include"ppoint.h"
#include<cmath>
using namespace std;
student::add(int x,int y,int z)
{
    int add1;
    add1=x+y+z;
    return add1;
}
//================================================
//主函数.cpp
#include"ppoint.h"
#include<iostream>
using namespace std;
int main()
{
    int x,y,z;
    cin>>x>>y>>z;
    student p(x,y,z);
        cout<<"三门功课的和是"<<p.add()<<endl;
}
这样怎么编译不过啊。

1.运行VC++;
2. 建立一个基于win32 Console Application的工程,编写C++代码,实现:
    定义一个学生类,输入学生的姓名、语文成绩、数学成绩和英语成绩,计算并输出每位学生的各门功课的成绩、总成绩和平均成绩。
3.编译,链接程序;
4.运行程序。

    注:实验完成后,根据所做的实验撰写实验报告。
    这是老师给我们布置的 
    
    我只是问问 没伸手要 啊。 好心人帮我改改啊。

[em2]

回复列表 (共3个回复)

沙发

谁能告诉我啊~~跪求啊!~ 没人教我了啊??

板凳

[code=c]
int x,y,z;
cin>>x>>y>>z;
student p(x,y,z);//你没有定义构造函数,而且也应该获取name

class student
{
    char name;
    int yuwen,shuxue,yingyu;
public:
    add(int a,int b,int c);
    pingjun(int a,int b,int c);
};
[/code]

3 楼

#include<cmath>

//point.h
#ifndef STUDENT
#define STUDENT
class student
{
    char name;
    int yuwen,shuxue,yingyu;
public:
    int add(int a,int b,int c);
    int pingjun(int a,int b,int c){ return (a+b+c)/3;};
};
#endif
//==================================================
//point.cpp
int student::add(int x,int y,int z)
{
    int add1;
    add1=x+y+z;
    return add1;
}
//================================================
// 主函数.cpp
#include"ppoint.h"
#include<iostream>
using namespace std;
int main()
{
    int x,y,z;
    cin>>x>>y>>z;
    student p;
    cout<<" 三门功课的和是"<<p.add(x,y,z)<<endl;
    cout<<" 三门功课的平均是"<<p.pingjun(x,y,z)<<endl;

    return 0;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册