C语言对学生成绩管理系统的分步代码
时间: 2023-08-18 21:21:33 浏览: 56
以下是一个简单的 C 语言学生成绩管理系统的分步代码:
1. 定义结构体
```c
struct student {
char name[50];
int roll;
float marks;
} s;
```
2. 添加学生信息
```c
printf("Enter information of students:\n");
printf("Enter name: ");
scanf("%s", s.name);
printf("Enter roll number: ");
scanf("%d", &s.roll);
printf("Enter marks: ");
scanf("%f", &s.marks);
```
3. 显示学生信息
```c
printf("Displaying Information:\n");
printf("Name: %s\n", s.name);
printf("Roll number: %d\n", s.roll);
printf("Marks: %.2f\n", s.marks);
```
4. 存储学生信息到文件
```c
FILE *fptr;
fptr = fopen("students.txt", "wb");
fwrite(&s, sizeof(s), 1, fptr);
fclose(fptr);
```
5. 从文件读取学生信息
```c
FILE *fptr;
fptr = fopen("students.txt", "rb");
fread(&s, sizeof(s), 1, fptr);
fclose(fptr);
```
6. 更新学生信息
```c
printf("Enter new name: ");
scanf("%s", s.name);
printf("Enter new roll number: ");
scanf("%d", &s.roll);
printf("Enter new marks: ");
scanf("%f", &s.marks);
```
7. 删除学生信息
```c
remove("students.txt");
```