C语言学生管理系统学生信息统计代码
时间: 2024-10-17 21:02:16 浏览: 20
C语言学生管理系统代码
在C语言中创建一个简单的学生管理系统,用于统计学生信息,通常会涉及到结构体、数组或动态内存分配以及输入输出操作。下面是一个基本的示例,假设我们有包含姓名和年龄的学生信息结构:
```c
#include <stdio.h>
#include <stdlib.h>
// 定义学生信息结构
typedef struct {
char name[50];
int age;
} Student;
void addStudent(Student* students, int count) {
Student newStudent;
printf("请输入新学生的姓名和年龄:\n");
scanf("%s %d", newStudent.name, &newStudent.age);
students[count] = newStudent;
}
void displayStudents(Student* students, int count) {
for (int i = 0; i < count; i++) {
printf("学生 %d 的姓名:%s, 年龄:%d\n", i + 1, students[i].name, students[i].age);
}
}
int main() {
const int MAX_STUDENTS = 10; // 学生最大数量
Student students[MAX_STUDENTS]; // 学生数组
int numStudents = 0;
while (numStudents < MAX_STUDENTS) {
addStudent(students, numStudents);
numStudents++;
}
printf("所有学生信息如下:\n");
displayStudents(students, numStudents);
return 0;
}
```
这个程序首先定义了一个`Student`结构体,然后提供两个函数:`addStudent`用于添加新学生,`displayStudents`用于显示所有学生的信息。在`main`函数中,用户可以继续添加学生直到达到最大数量,然后展示全部学生列表。
阅读全文