用c语言实现对学生信息的录入
时间: 2024-12-15 09:30:00 浏览: 18
在C语言中,我们可以创建一个结构体来表示学生的信息,如姓名、学号和成绩等。首先,我们需要定义这个结构体:
```c
#include <stdio.h>
#include <stdlib.h>
// 定义学生信息结构体
typedef struct {
char name[50]; // 学生姓名
int id; // 学号
float score; // 成绩
} Student;
int main() {
// 功能:录入新学生信息
void inputStudent(Student *newStudent) {
printf("请输入学生姓名:");
fgets(newStudent->name, sizeof(newStudent->name), stdin); // 注意 fgets 防止输入溢出
printf("请输入学号:");
scanf("%d", &newStudent->id);
printf("请输入成绩:");
scanf("%f", &newStudent->score);
}
// 实例化并录入信息
Student student;
inputStudent(&student);
// 打印录入的学生信息
printf("学生信息:\n姓名:%s\n学号:%d\n成绩:%f\n", student.name, student.id, student.score);
return 0;
}
```
在这个例子中,`inputStudent`函数用于接收用户输入,并将数据存储在传入的`Student`指针所指向的结构体中。运行程序时,会提示用户依次输入学生的姓名、学号和成绩。
阅读全文