c++程序的设计问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 18:33:54
定义一个学生类student,包括属性有:学生姓名、性别、学号和爱好,成员函数input()和display()分别实现学生信息的录入和显示。在主函数中循环输出菜单(1.输入学生信息 2.显示学生信息 3.退出程序)供用户选择,以实现学生的信息的循环录入与显示。

提示:
1.先定义学生类的各种数据成员、成员函数input()和display()
2.在主函数中定义student类的对象数组,通过for循环和switch-case语句来实现菜单的循环显示和选择

运行界面:

==========================================
1.输入学生信息 2.显示学生信息 3.退出程序
==========================================
请输入选择:
1
请输入学生信息:
姓名:**
性别:**
学号:**
爱好:**

==========================================
1.输入学生信息 2.显示学生信息 3.退出程序
==========================================
请输入选择:
2
学生信息显示如下:
姓名:** 性别:** 学号:** 爱好:**

==========================================
1.输入学生信息 2.显示学生信息 3.退出程序
==========================================
请输入选择:
3
程序结束

#include<iostream>
using namespace std;
class student
{
private:
char name[20];
char sex[5];
float num

我的建议:
如果您希望高手帮忙,首先您要尊重高手。
在你提问之前,你有没有思考过你问题的核心在哪里?如果思考过,一定不会提出这么长得问题。高手的时间都很紧张,基本没人愿意看类似这样的东西:

void input()
{
cout<<"请输入学生信息"<<endl;
cout<<"姓名";
cin>>name;
cout<<"性别";
cin>>sex;
cout<<"学号";
cin>>num;
cout<<"爱好";
cin>>hobby;
}

void display()
{
cout<<"学生的姓名是"<<name<<endl;
cout<<"学生的性别是"<<sex<<endl;
cout<<"学生的学号是"<<num<<endl;
cout<<"学生的爱好是"<<hobby<<endl;
}

遇到问题,先尝试自己解决,解决不了了,思考一下问题核心在哪里。
提出一个简明扼要的问题,将更容易得到回答。
“提问的智慧”也适合百度知道。