C语言设计一个简单的学籍管理系统将record.txt中学号 姓名 性别 宿舍号码 电话号码 课程编号 课程名称 学分 平时成绩 实验成绩 卷面成绩 综合成绩 实得学分实现录入功能
时间: 2024-02-15 19:05:58 浏览: 85
好的,我可以为您提供一份简单的C语言代码,用于实现学籍管理系统的录入功能。请注意,以下代码仅供参考,您需要根据自己的实际情况进行调整。
```
#include <stdio.h>
int main() {
FILE *fp;
char filename[] = "record.txt";
fp = fopen(filename, "a");
if(fp == NULL) {
printf("无法打开文件 %s", filename);
return 1;
}
int num, dorm;
float credit, daily, experiment, final, total;
char name[20], gender[10], phone[20], course_num[20], course_name[20];
printf("请输入学号:");
scanf("%d", &num);
printf("请输入姓名:");
scanf("%s", name);
printf("请输入性别:");
scanf("%s", gender);
printf("请输入宿舍号码:");
scanf("%d", &dorm);
printf("请输入电话号码:");
scanf("%s", phone);
printf("请输入课程编号:");
scanf("%s", course_num);
printf("请输入课程名称:");
scanf("%s", course_name);
printf("请输入学分:");
scanf("%f", &credit);
printf("请输入平时成绩:");
scanf("%f", &daily);
printf("请输入实验成绩:");
scanf("%f", &experiment);
printf("请输入卷面成绩:");
scanf("%f", &final);
printf("请输入综合成绩:");
scanf("%f", &total);
fprintf(fp, "%d %s %s %d %s %s %s %.2f %.2f %.2f %.2f %.2f\n", num, name, gender, dorm, phone, course_num, course_name, credit, daily, experiment, final, total);
fclose(fp);
printf("已成功录入学籍信息!\n");
return 0;
}
```
以上代码实现了如下功能:
1. 打开名为 "record.txt" 的文件,并在文件末尾追加内容。
2. 从终端读取用户输入的学籍信息(学号、姓名、性别、宿舍号码、电话号码、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩、综合成绩)。
3. 将用户输入的信息格式化后写入文件。
4. 关闭文件。
5. 提示用户录入成功。
请注意,以上代码仅实现了学籍信息的录入功能,如果您需要实现其他功能(如查询、修改、删除等),需要进行相应的修改。
阅读全文