c语言编写简单的学生管理系统
时间: 2023-12-30 21:04:08 浏览: 23
以下是一个简单的C语言学生管理系统的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct Student {
char name[20];
int id;
float score;
};
void addStudent(struct Student *students, int *count) {
printf("请输入学生姓名:");
scanf("%s", students[*count].name);
printf("请输入学生学号:");
scanf("%d", &students[*count].id);
printf("请输入学生成绩:");
scanf("%f", &students[*count].score);
(*count)++;
}
void displayStudents(struct Student *students, int count) {
printf("学生信息如下:\n");
for (int i = 0; i < count; i++) {
printf("姓名:%s,学号:%d,成绩:%.2f\n", students[i].name, students[i].id, students[i].score);
}
}
int main() {
struct Student students[100];
int count = 0;
int choice;
while (1) {
printf("学生管理系统\n");
printf("1. 添加学生\n");
printf("2. 显示学生信息\n");
printf("3. 退出\n");
printf("请选择操作:");
scanf("%d", &choice);
switch (choice) {
case 1:
addStudent(students, &count);
break;
case 2:
displayStudents(students, count);
break;
case 3:
exit(0);
default:
printf("无效的选择,请重新输入。\n");
}
}
return 0;
}
```