在QT软件中用非QT项目纯c++完成:用QT完成:定义一个学生(Student)类: 1)包含数据成员:int num; float chn;float math;float eng; 2)包含成员函数: Input(),Display(), Sum()分别实现成绩输入、显示与求和功能;
时间: 2024-02-13 10:07:43 浏览: 75
好的,我了解你的问题。下面是代码示例:
```c++
// Student.h
#ifndef STUDENT_H
#define STUDENT_H
class Student {
public:
Student(); // 构造函数
void Input(); // 输入成绩
void Display(); // 显示成绩
float Sum(); // 求成绩和
private:
int num; // 学号
float chn; // 语文成绩
float math; // 数学成绩
float eng; // 英语成绩
};
#endif // STUDENT_H
```
```c++
// Student.cpp
#include <iostream>
#include "Student.h"
using namespace std;
// 构造函数
Student::Student() {
num = 0;
chn = 0;
math = 0;
eng = 0;
}
// 输入成绩
void Student::Input() {
cout << "请输入学号:" << endl;
cin >> num;
cout << "请输入语文成绩:" << endl;
cin >> chn;
cout << "请输入数学成绩:" << endl;
cin >> math;
cout << "请输入英语成绩:" << endl;
cin >> eng;
}
// 显示成绩
void Student::Display() {
cout << "学号:" << num << endl;
cout << "语文成绩:" << chn << endl;
cout << "数学成绩:" << math << endl;
cout << "英语成绩:" << eng << endl;
}
// 求成绩和
float Student::Sum() {
return chn + math + eng;
}
```
在QT项目中,可以这样使用:
```c++
#include <QCoreApplication>
#include "Student.h"
int main(int argc, char *argv[]) {
QCoreApplication a(argc, argv);
Student stu;
stu.Input();
stu.Display();
cout << "总成绩:" << stu.Sum() << endl;
return a.exec();
}
```
阅读全文