在c++描述学生基本信息的结构,包括姓名、学号、身份证号、年龄、性别由学号输出
时间: 2024-09-24 12:26:32 浏览: 163
在 C++ 中,可以创建一个名为 `Student` 的结构体来描述学生的基本信息。以下是这个结构体的一个简单示例:
```cpp
struct Student {
string name; // 姓名
int studentID; // 学号
string idNumber; // 身份证号
int age; // 年龄
char gender; // 性别 (假设 'M' 表示男,'F' 表示女)
// 构造函数用于初始化学生信息
Student(string n, int sid, string in, int a, char g) : name(n), studentID(sid), idNumber(in), age(a), gender(g) {}
// 输出函数,按学号显示学生信息
void displayByStudentID() {
cout << "学号: " << studentID << ", 姓名: " << name << ", 身份证号: " << idNumber << ", 年龄: " << age << ", 性别: " << (gender == 'M' ? "男" : "女") << endl;
}
};
```
在这个结构体中,我们定义了成员变量和相应的数据类型。构造函数 `Student` 用于设置初始值,`displayByStudentID` 函数则用于按照学号打印出学生的详细信息。
要根据学号输出特定学生的信息,你可以这样做:
```cpp
int main() {
Student stu("张三", 001, "123456789012345678", 18, 'M');
stu.displayByStudentID();
return 0;
}
```
阅读全文