没有合适的资源?快使用搜索试试~ 我知道了~
C语言程序设计大作业设计文档1
需积分: 0 2 下载量 185 浏览量
2022-08-08
19:36:41
上传
评论
收藏 790KB DOCX 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/86359275/0001-ac8a3e1206b9346ad6763aa99bc33361_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
23页
题目概述概述 使用C语言编写程序完成学生作业成绩的统计 所要完成的任务说明如:作业成绩处理系统 序号功能分类任务1必做接收用户输入的参数,输出文件名,开始时间,
资源推荐
资源详情
资源评论
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/86359275/bg1.jpg)
C 语言程序设计大作业
一、 文档信息
源代码
可执行文件
自评成绩
答辩 PPT
有
有
良好
无
二、 学术诚信承诺书
本人承诺本课程设计提交的所有源代码和文档不存在抄袭、剽窃行为。如果被他人发现
存在抄袭、剽窃、雷同等学术不端行为,愿意承担所带来的一切后果。
三、 题目概述
1、 概述
使用 C 语言编写程序完成学生作业成绩的统计
2、 所要完成的任务说明
如:作业成绩处理系统
![](https://csdnimg.cn/release/download_crawler_static/86359275/bg2.jpg)
序号
功能
分类
任务
1
必做
接收用户输入的参数,输出文件名,开始时间,结束时间,过题数 N,寻
找在间隔时长内过题数大于和等于 N 的用户,并输出到指定的文
件中
2
必做
形成一个新的过题记录文件,并按用户指定文件名存储
3
必做
按照给出算法,计算所有人积分和成绩,并按用户指定的文件名输
出成绩文件
4
选作
输出学生是否有不良行为,并将数据输出到功能 3 中的成绩文件
中
3、 完成情况
功能序号
完成情况说明
1
完成
2
完成
3
完成
4
完成
4、 开发环境说明
使用 Codeblocks 软件编写 C 语言程序
四、 程序分析与设计
1、 系统分析
以下任意要求在文档中缺少,不得分
1:共创建了 6 个函数:①void shurushuju() ②void gongnengyi() ③void
gongnenger() ④void gongnengsan() ⑤int suanchengji(double s,double t) ⑥int
timezhuanhuan(char s[30],char t[30])
2. ①void shurushuju()
功能:读取 F 盘中的 c2017.txt 文件数据,并将其中的数据存储在全局定
义的数组中,供操作使用。
![](https://csdnimg.cn/release/download_crawler_static/86359275/bg3.jpg)
各个参数的意义:此函数为 void 型函数,无参数。
函数的返回值类型:此函数为 void 型函数,无返回值。
②void gongnengyi()
功能:用户输入参数,实现题目中的功能一要求。
各个参数的意义:此函数为 void 型函数,无参数。
函数的返回值类型:此函数为 void 型函数,无返回值。
③void gongnenger()
功能:实现题目中的功能二要求。
各个参数的意义:此函数为 void 型函数,无参数。
函数的返回值类型:此函数为 void 型函数,无返回值。
④void gongnengsan()
功能:实现题目中的功能三要求。
各个参数的意义:此函数为 void 型函数,无参数。
函数的返回值类型:此函数为 void 型函数,无返回值。
⑤int suanchengji(double s,double t)
功能:按照题目中给定的计算成绩的算法,计算每个学生的成绩。
各个参数的意义:double s:本人积分;double t:最高积分。
函数的返回值类型:int
⑥int timezhuanhuan(char s[30],char t[30])
功能:计算两个时间点相差多少分钟。
各个参数的意义:char s[30]:功能 1 输入的参数之一,为查询开始时间:
char t[30]:功能 1 输入的参数之一,为查询结束时间。
函数的返回值类型:int
(说明包含:1、函数的功能 2、各个参数的意义 3、函数的返回值类型)
要求 2:函数调用图
![](https://csdnimg.cn/release/download_crawler_static/86359275/bg4.jpg)
int main()
{
void shurushuju();
void gongnengyi();
{
int timezhuanhuan(char s[30],char t[30]);
}
void gongnenger();
void gongnengsan()
{
int suanchengji(double s,double t);
}
}
2、 函数设计:
⑴void shurushuju()函数
①流程图:
![](https://csdnimg.cn/release/download_crawler_static/86359275/bg5.jpg)
②代码及注释
void shurushuju()
{
FILE *fp=fopen("F:\\c2017.txt","r");//打开 F:\\c2017.txt 文件
j=23;
for(i=0; i<615; i++)//读取 id 从 1 到 9 的用户数据,并储存
{
fseek(fp,j,SEEK_SET);
fscanf(fp,"%d",&id[i]);
fseek(fp,j+1,SEEK_SET);
fscanf(fp,"%d",&problem_id[i]);
fseek(fp,j+7,SEEK_SET);
fgets(ac_time[i],20,fp);
j+=28;
}
for(i=614; i<7831; i++)//读取 id 从 10 到 99 的用户数据,并储存
剩余22页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/78c8c4bde5944fcb820e9b68579bed70_weixin_35748716.jpg!1)
十二.12
- 粉丝: 36
- 资源: 276
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)