第11周项目1.2 存储班长信息的学生类(将 Stu 类的访问权限更改为 private)

/*
*Copyright (c)2015,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:score.cpp
*作    者:惠睿
*完成日期:2015年5月21日
*版 本 号:v1.0
*
*问题描述:将项目1.1中 Stu 类的数据成员的访问权限改为 private ,完成相应功能。
*程序输入:无输入。
*程序输出:学生信息和班长信息。
*/
#include <iostream>
#include <cstring>
using namespace std;
class Stu
{
public:
    Stu(int n, string nam );
    void display( );
private:
    int num;
    string name;
};
Stu::Stu(int n, string nam )
{
    num=n;
    name=nam;
}
void Stu::display( )
{
    cout<<"学生信息:"<<endl<<"学号: "<<num<<endl<<"姓名: "<<name<<endl;
}
class StuDetail: public Stu
{
public:
    StuDetail(int n, string nam,int a, string ad,int n1, string nam1);
    void show( );
    void show_monitor( );
private:
    Stu monitor;
    int age;
    string addr;
};
StuDetail::StuDetail(int n, string nam,int a, string ad,int n1, string nam1):
    Stu(n,nam),monitor(n1,nam1),age(a),addr(ad) {}
void StuDetail::show( )
{
    display();
    cout<<"年龄: "<<age<<endl<<"住址: "<<addr<<endl<<endl;
}
void StuDetail::show_monitor( )
{
    cout<<"班长信息:"<<endl;
    display();
}
int main( )
{
    StuDetail s(10010,"Wang-li",19,"115 Beijing Road,Shanghai",10001,"Li-sun");
    s.show( );
    s.show_monitor();
    return 0;
}


运行结果:

知识点总结:直接调用  Stu  类中的  display  函数解决问题。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用以下SQL语句将student表中数学院的学生信息插入到stu表中: INSERT INTO stu (id, name, gender, age, major) SELECT id, name, gender, age, major FROM student WHERE major = '数学院'; ### 回答2: 为了将student表中数计学院的学生信息插入到stu表中,需要进行以下步骤: 1.首先,需要先建立一个新表stu,可以通过以下的SQL命令来创建: CREATE TABLE stu( id INT PRIMARY KEY, name VARCHAR(20), gender VARCHAR(4), age INT, department VARCHAR(50), major VARCHAR(50) ); 2.然后,我们需要使用INSERT INTO语句来将student表中数计学院的学生信息插入到stu表中。INSERT INTO语句的语法如下: INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); 具体到本次操作,我们可以使用以下SQL语句: INSERT INTO stu (id, name, gender, age, department, major) SELECT id, name, gender, age, department, major FROM student WHERE department = '数计学院'; 此处,我们使用INSERT INTO语句将student表中符合‘数计学院’这一条件的学生信息插入到stu表中。其中,SELECT语句用于从student表中筛选符合条件的学生信息,然后将这些信息按照所在列的顺序插入到stu表中。 以上就是将student表中数计学院的学生信息插入到stu表中的步骤。在具体操作时,需注意SQL语句的语法正确以及数据型等问题,以确保数据插入到新表中是准确无误的。 ### 回答3: 首先需要确保student表和stu表已经存在,并且数计学院的学生信息已经在student表中全部添加完毕。 其次,需要使用SQL语句来将数计学院学生信息student表中插入到stu表中。可以按照以下步骤操作: 1. 使用SELECT语句筛选出数计学院的学生信息,这里需要知道数计学院对应的院系编号或者名称。例如,如果该院系的编号为'001',则可以使用以下SQL语句: SELECT * FROM student WHERE department_id='001'; 2. 接着,可以将筛选出来的学生信息插入到stu表中。使用INSERT INTO语句来实现,具体语法如下: INSERT INTO stu VALUES (学号, 姓名, 年龄, 性别, 院系编号, 班级); 这里需要注意,VALUES后面的值需要和stu表中的字段顺序一一对应,否则插入会失败。 3. 最后,需要执行以上SQL语句,将数计学院的学生信息插入到stu表中。在MySQL中,可以使用以下命令执行: mysql> INSERT INTO stu VALUES (学号, 姓名, 年龄, 性别, 院系编号, 班级); 如果插入成功,会返回以下结果: Query OK, 1 row affected 4. 最后再使用SELECT语句来验证插入结果是否正确。例如,在stu表中查找数计学院的学生信息,可以使用以下SQL语句: SELECT * FROM stu WHERE department_id='001'; 以上就是将student表中的数计学院的学生信息插入到stu表中的详细操作步骤。需要注意的是,在执行SQL语句时需要进行严格的字段匹配和数据格式验证,以免出现插入失败或者数据错乱等问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值