学生信息管理系统c语言代码加注释
时间: 2023-04-05 14:02:13 浏览: 140
我可以回答这个问题。学生信息管理系统是一个常见的项目,可以用 C 语言编写。以下是一个简单的示例代码,带有注释:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 定义学生结构体
struct student {
char name[50];
int id;
float score;
};
int main() {
int n, i;
struct student *students;
// 获取学生数量
printf("请输入学生数量:");
scanf("%d", &n);
// 分配内存
students = (struct student*) malloc(n * sizeof(struct student));
// 获取学生信息
for (i = 0; i < n; i++) {
printf("请输入第 %d 个学生的姓名:", i+1);
scanf("%s", students[i].name);
printf("请输入第 %d 个学生的学号:", i+1);
scanf("%d", &students[i].id);
printf("请输入第 %d 个学生的成绩:", i+1);
scanf("%f", &students[i].score);
}
// 输出学生信息
printf("学生信息如下:\n");
for (i = 0; i < n; i++) {
printf("姓名:%s,学号:%d,成绩:%.2f\n", students[i].name, students[i].id, students[i].score);
}
// 释放内存
free(students);
return 0;
}
阅读全文