插入学生记录c语言程序设计,c语言程序设计学生成绩记录簿.doc

c语言程序设计学生成绩记录簿

课程实验报告

课程名称C语言程序设计班级13新能源2班

实验日期

2013年8月1号姓名许鑫学号130370236实验成绩实验名称学生成绩记录簿系统

???添加成绩:需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示;

???查询(班级或个人)成绩:

???查询个人成绩:以学号或姓名作为关键字,可查询一个学生的所有成绩,和已完成的总学分。

???查询班级成绩:以课程编号为关键字,成绩表后面要统计平均分、及格率及全班同学不同课程在不同分数段分布的人数及百分比。

拓展功能:

a) 程序启动时先从文件读入数据,如果文件中没有数据则给出提示;

b) 每次修改的数据写入文件

境以自己的电脑为主要的实验平台,运用Visual C++ 6.0这个软件进行反复的编写实验。

图#include

#include

#include

#define MAX 1000

struct Lesson

{

char LessonName[100];

char LessonNumber[100];

int LessonMark;

float LessonCredit;

};

struct Student

{

char Name[100];

char Number[100];

int LessonCount;

struct Lesson L[100];

};

struct Student S[MAX];

int StudentCount = 0;

void PrintInterface();

int Student_Insert();

int Student_Delete();

void Student_Select();

void Class_Select();

void WriteFile();

void ReadFile();

int main()

{

int n;

{

PrintInterface();

scanf("%d", &n);

}

}

void PrintInterface()

{

int n;

while (1)

{

printf("\n ---欢迎使用学生成绩记录簿系统--- ");

printf("\n| 1、添加 |\n");

printf("\n| 2、删除 |\n");

printf("\n| 3、查学生成绩 |\n");

printf("\n| 4、查班成绩表 |\n");

printf("\n| 5、写入文本文件 |\n");

printf("\n| 6、读取文本文件 |\n");

printf("\n| 0、退出 |\n");

printf("\n -------------------------- ");

printf("\n选择操作:");

scanf("%d",&n);

switch(n){

case 1:

if (Student_Insert())

printf("\n添加成功...回车继续\n");

else

printf("\n添加失败...回车继续\n");

break;

case 2:

Student_Delete();

break;

case 3:

Student_Select();

break;

case 4:

Class_Select();

break;

case 5:

WriteFile();

break;

case 6:

ReadFile();

break;

case 0:

exit(1);

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值