C语言

您所在的位置:网站首页 c语言输入10个成绩求平均值 C语言

C语言

2024-07-12 22:01:22| 来源: 网络整理| 查看: 265

项目名称 学生成绩管理系统 项目目的 为了提高教务人员的工作效率,很多过去由人工处理的复杂事务开始由计算机来完成。学生成绩管理系统利用计算机对学生成绩进行统一的管理,实现完善的学生成绩录入、维护、统计、排序、保存到文件、打开成绩文件等管理工作,从而节约了时间。 项目环境 vc++6.0 项目内容原理 如何使用链表结构管理数据 如何实现链表的创建,以及节点的添加、删除、修改、查找功能 如何实现学生成绩记录的统计和排序功能 如何利用动态内存分配技术按需开辟堆区空间 如何实现按需分配数组长度的动态数组

关键代码

struct Student { int iNumber; /*学号*/ char acName[20]; /*姓名*/ float fChinese; /*语文成绩*/ float fMath; /*数学成绩*/ float fEnglish; /*英语成绩*/ float fAverage; /*平均成绩*/ int iRank; /*名次*/ struct Student *pNext; }; /*=================================================================================================*/ void Save(struct Student *pHead) /*保存数据*/ { FILE *fp; struct Student *pCur = pHead; int iCount = 0;/*iCount记录保存学生数据的数目*/ char acFileName[20]; if (pHead == NULL)/*链表为空,不需写入,直接返回*/ { printf("No student record!\n");/*当iCount为0时,说明链表为空*/ return; } /*输入文件名,将链表数据写入文件*/ printf("input the name of file:"); gets(acFileName);/*输入文件名*/ if ((fp = fopen(acFileName, "wb")) == NULL) /*以写二进制文件方式打开文件*/ { printf("\nCannot open file, strike any key exit!"); getchar(); /*敲击键盘,显示上一句话*/ exit(1); /*结束程序*/ } while (pCur)/*当前节点不为空时,将节点的数据写入文件*/ { fwrite(pCur, sizeof(struct Student), 1, fp); pCur = pCur->pNext;/*指针指向下一个节点*/ iCount++; } printf("\n======Save file complete======\n");/*保存数据结束*/ printf("======The number of student records is:%d\n", iCount);/*显示保存的数据数目*/ fclose(fp);/*关闭文件*/ }

项目效果 在这里插入图片描述 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭