编写一个C源程序定义一个表示学生的类student,包括域(字段)一学号 “班号唯各唯别年,方法“获得学号”“获得班号”“获得性对“获得年龄”“修改年龄”
时间: 2023-05-17 15:04:08 浏览: 61
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
以下是定义一个表示学生的类student的C源程序:
```
#include <stdio.h>
// 定义学生类
typedef struct {
int student_id; // 学号
char class_id[10]; // 班号
char gender; // 性别
int age; // 年龄
} student;
// 获得学号
int get_student_id(student s) {
return s.student_id;
}
// 获得班号
char* get_class_id(student s) {
return s.class_id;
}
// 获得性别
char get_gender(student s) {
return s.gender;
}
// 获得年龄
int get_age(student s) {
return s.age;
}
// 修改年龄
void set_age(student *s, int age) {
s->age = age;
}
int main() {
// 创建一个学生对象
student s = { 1001, "A001", 'M', 18 };
// 输出学生信息
printf("学号:%d\n", get_student_id(s));
printf("班号:%s\n", get_class_id(s));
printf("性别:%c\n", get_gender(s));
printf("年龄:%d\n", get_age(s));
// 修改年龄
set_age(&s, 19);
// 输出修改后的学生信息
printf("修改后的年龄:%d\n", get_age(s));
return 0;
}
```
注意:此代码仅供参考,可能存在错误或不足之处,需要根据实际情况进行修改和完善。
阅读全文