标签:构造函数 cout C++ 实验 Student 程序设计 实验报告 string
C++语言程序设计实验报告——实验一
实验一 C++开发环境应用入门
一、实验目的及要求
1.掌握类的构造函数和析构函数的概念和使用方法
2.学习简单的面向对象程序的编写
二、实验环境
1、硬件要求:计算机一台。
2、软件要求:Windows操作系统,Dev-C++或VC++ 6.0编译环境
三、实验内容
设计一个Student类
(1)基本信息:学号、姓名、性别、出生日期、年级、班级、院系、专业;
其中:基本信息为private属性,成员函数为public属性;
(2)Student类有多个构造函数:缺省构造函数、带参数的构造函数、带默认参数的构造函数
(3)基本功能:
A)可以从键盘输入学生的基本信息;
B)定义一个函数SetInfo(形参表),可以修改学生的基本信息函数,例如:班级、专业等;
C)定义一个Show()函数显示学生信息;
#include<iostream>
#include<cmath>
#include<string>
using namespace std;
class Student
{
private:
double num;
string name, sex, grade, clas, department, major,birthdate;
public:
Student()
{
}
Student(double num,string birthdate,string name,string sex,string grade,string clas,string department,string major){
this->num=num;
this->name=name;
this->sex=sex;
this->grade=grade;
this->clas=clas;
this->department=department;
this->birthdate=birthdate;
this->major=major;
}
~Student()
{
}
void SetIn()
{
cout << "学号:" << endl;
cin >> num;
cout << "姓名:" << endl;
cin >> name;
cout << "性别:" << endl;
cin >> sex;
cout << "出生日期:" << endl;
cin >> birthdate;
cout << "年级:" << endl;
cin >> grade;
cout << "班级:" << endl;
cin >> clas;
cout << "院级:" << endl;
cin >> department;
cout << "专业:" << endl;
cin >> major;
}
void Show()
{
cout << "学号:" << num << endl;
cout << "姓名:" << name << endl;
cout << "性别:" << sex << endl;
cout << "出生日期:" << birthdate << endl;
cout << "年级:" << grade << endl;
cout << "班级:" << clas << endl;
cout << "院级:" << department << endl;
cout << "专业:" << major << endl;
}
void SetInfo()
{
char a;
cout << "是否修改(是=y,否=n)" << endl;
cin >> a;
if (a == 'y')
{
SetIn();
SetInfo();
}
else
{
Show();
}
}
};
int main()
{
Student Stu;
Stu.SetIn();
Stu.SetInfo();
system("pause");
return 0;
}
标签:构造函数,cout,C++,实验,Student,程序设计,实验报告,string 来源: https://blog.csdn.net/qq_45763375/article/details/113847008
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。