#include <stdio.h>
// 定义学生类
typedef struct Student {
int stuNum; // 学号
char name[20]; // 姓名,假设最长为20个字符
float score; // 成绩
} Student;
// 初始化学生信息
void initializeStudent(Student *student, int num, const char *name, float score) {
student->stuNum = num;
strcpy(student->name, name);
student->score = score;
}
// 输出学生信息
void printStudent(const Student *student) {
printf("学号:%d, 姓名:%s, 成绩:%.2f\n", student->stuNum, student->name, student->score);
}
int main() {
// 创建一个学生对象
Student stu1;
// 初始化学生信息
initializeStudent(&stu1, 123456, "张三", 95.5);
// 输出学生信息
printStudent(&stu1);
return 0;
}
简单版:
#include <stdio.h>
// 定义学生结构体
struct Student {
int id; // 学号
char name[20]; // 姓名
float score; // 成绩
};
int main() {
// 声明学生结构体变量并赋值
struct Student stu;
stu.id = 1001;
strcpy(stu.name, "Tom");
stu.score = 90.5;
// 输出学生信息
printf("学号:%d\n", stu.id);
printf("姓名:%s\n", stu.name);
printf("成绩:%.1f\n", stu.score);
return 0;
}