C++语言程序设计实验报告——实验一
2022/1/1 20:12:39
本文主要是介绍C++语言程序设计实验报告——实验一,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
C++语言程序设计实验报告——实验一
- 实验一 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; }
这篇关于C++语言程序设计实验报告——实验一的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-21拼接的xml报文,尖括号都被转移成了< 是什么原因-icode9专业技术文章分享
- 2024-09-21Svg Sprite Icon教程:从入门到实践
- 2024-09-21Svg Sprite Icon实战:从入门到上手
- 2024-09-20构建一个多PDF RAG聊天机器人:使用Langchain和Streamlit及代码
- 2024-09-20whatsapp webhook 回调的签名验证偶尔会失败是什么原因-icode9专业技术文章分享
- 2024-09-19Excel数据导出课程:初学者必备教程
- 2024-09-19Excel数据导入课程:新手入门指南
- 2024-09-19RBAC的权限管理入门教程
- 2024-09-19如何使用Svg Sprite Icon制作图标
- 2024-09-19uniapp 如何实现点赞后全局更新数据-icode9专业技术文章分享