《c语言-学生成绩单制作》由会员分享,可在线阅读,更多相关《c语言-学生成绩单制作(16页珍藏版)》请在人人文库网上搜索。

1、可编辑C语言课程设计报告项 目 名 称: 学生成绩单制作 所 在 班 级: #级#班 小 组 成 员: # 任 课 教 师: # 起 止 时 间: 2014.06.152014.06.26 项目基本信息项目名称学生成绩单制作项目简介制作一个学生成绩单,输入学生成绩、输入学生信息函数、输出单科成绩,最高学生信息输出三门课平均成绩最高的学生信息将学生按照平均成绩降幂排序,并输出之后求出各平均成绩。小组成员#任务分工独立完成课程实践评定成绩记录指导教师意见系统完成情况:优 良 中 差报告完成情况:优 良 中 差答辩评定成绩团队整体成绩:成员成绩综 合 成 绩一、 问题描述及分析输入学生成绩、输入学生。

2、信息函数、输出单科成绩,最高学生信息输出三门课平均成绩最高的学生信息将学生按照平均成绩降幂排序,并输出之后求出各平均成绩,形成一个成绩单。二、 功能模块及数据结构描述struct student/定义结构体void print(struct student awrry)/输出学生信息void printa(struct student awrry)/输出单科成绩最高学生信息void printb(struct student awrry)/输出三门课平均成绩最高的学生信息/主函数void main()struct student stu100;/定义结构体数组shuru(stu);/输入学生信。

3、息print(stu);/输出学生全部信息printa(stu);/输出单科成绩最高学生信息printb(stu);/输出三门课平均成绩最高的学生信息sort(stu);/将学生按照平均成绩降幂排序,并输出三、 主要算法流程描述及部分核心算法流程图如下图所示。核心算法为:开始开始定义变量输入输入单科成绩最高学生信息输出三门课平均成绩最高的学生信息输入学生信息输入学生信息函数、降幂,输出结束四、 系统使用说明1、 进入学生成绩制作2、 输入学生个数3、 输入三个学生的成绩及学号信息4求出全部学生信息5、结束程序五、 问题及解决办法1、输出时,有些信息显示不完整或布局不对称;通过对程序格式的进一步。

4、改进使其对称布局更美观。2、学生全部信息输出界面不协调,有待优化改良。3、再添加函数能实现更多功能。课外实践总结通过这个程序的实践我对管理系统有了深刻的了解,了解了怎样制作成绩单,通过自己的改造终于完成工作。 课程设计是把我们所学的理论知识进行系统的总结并应用于实践的良好机会,有利于加强我们用知识理论来分析实际问题的能力,进而加强了我们对知识认识的实践度,巩固了我们的理论知识,深化了对知识的认识,并为走向社会打下一个良好的基础。六、 源程序#include#include/定义结构体struct studentint num;char name20;float chinese;float ma。

5、th;float english;float average;int N;/输出学生信息void print(struct student awrry)printf(全部学生信息如下:n);printf(=n);for(int i=0;iN;i+)printf(number name math chinese english averagen);printf( %d %s %3.2f %3.2f %3.2f %3.2fn,awrryi.num,awrryi.name,awrryi.math,awrryi.chinese,awrryi.english,awrryi.average);printf。

6、(=n);/输入学生信息函数void shuru(struct student awrry) float sum;printf(=n);printf(请输入你想输入学生的个数:n);scanf(%d,&N);printf(输入 %d 个学生信息:n,N);for(int i=0;iN;i+) sum=0;printf(输入的 %d 个学生信息:n,i+1);printf(输入学号:n);scanf(%d,&awrryi.num);printf(输入姓名:n);scanf(%s,awrryi.name);printf(输入语文成绩:n);scanf(%f,&awrryi.chinese);sum。

7、=(float)(sum+awrryi.chinese);printf(输入数学成绩:n);scanf(%f,&awrryi.math);sum=(float)(sum+awrryi.math);printf(输入英语成绩:n);scanf(%f,&awrryi.english);sum=(float)(sum+awrryi.english);awrryi.average=(float)(sum/3.0);printf(=n);/输出单科成绩最高学生信息void printa(struct student awrry)printf(单科成绩最高学生信息n);printf(=n);int k1=。

8、0,k2=0,k3=0;for(int i=0;iN;i+)if(awrryk1.chineseawrryi.chinese)k1=i;for(int j=0;jN;j+)if(awrryk2.englishawrryj.english)k2=j;for(int p=0;pN;p+)if(awrryk3.mathawrryp.math)k3=p;printf(语文成绩最高者:n);printf(学号 姓名 语文成绩n);printf( %3d %3s %3.2fn,awrryk1.num,awrryk1.name,awrryk1.chinese);printf(数学成绩最高者:n);print。

9、f(学号 姓名 数学成绩n);printf( %3d %3s %3.2fn,awrryk3.num,awrryk3.name,awrryk3.math);printf(英语成绩最高者:n);printf(学号 姓名 英语成绩n);printf( %3d %3s %3.2fn,awrryk2.num,awrryk2.name,awrryk2.english);printf(=n);/输出三门课平均成绩最高的学生信息void printb(struct student awrry) printf(三门课平均成绩最高的学生信息n);printf(=n);float max=awrry0.averag。

10、e;int k=0;for(int i=0;iN;i+)if(max=awrryi.average)max=awrryi.average;k=i;printf(平均成绩最高者:n);printf(number name averagen);printf( %3d %3s %3.2fn,awrryk.num,awrryk.name,awrryk.average);printf(=n);/将学生按照平均成绩降幂排序,并输出void sort(struct student awrry) printf(平均成绩降幂排序n);printf(=n);float t1,t2,t3,t4;int i,j;ch。

11、ar name20;for(i=0;iN;i+)for(j=0;jN-1;j+)if(awrryj.averageawrry(j+1).average)t1=awrryj.average;awrryj.average=awrryj+1.average;awrryj+1.average=t1;t2=awrryj.chinese;awrryj.chinese=awrryj+1.chinese;awrryj+1.chinese=t2;t3=awrryj.math;awrryj.math=awrryj+1.math;awrryj+1.math=t3;t4=awrryj.english;awrryj.e。

12、nglish=awrryj+1.english;awrryj+1.english=t4;strcpy(name,awrryj.name);strcpy(awrryj.name,awrryj+1.name);strcpy(awrryj+1.name,name);printf(平均分降幂排序:n);printf(number name math chinese english averagen);for(i=0;iN;i+)printf( %d %s %3.2f %3.2f %3.2f %3.2fn,awrryi.num,awrryi.name,awrryi.math,awrryi.chinese,awrryi.english,awrryi.average); printf(=n);/主函数void main()struct student stu100;/定义结构体数组shuru(stu);/输入学生信息print(stu);/输出学生全部信息printa(stu);/输出单科成绩最高学生信息printb(stu);/输出三门课平均成绩最高的学生信息sort(stu);/将学生按照平均成绩降幂排序,并输出精品文档。

c语言学生成绩单,c语言-学生成绩单制作相关推荐

  1. c语言程序综合实习学生成绩,C语言程序设计综合实习报告-资源下载人人文库网...

    <C语言程序设计>综合实习报告 用指针优化学生成绩排名一.目的1 熟悉变量的指针和指向变量的的指针变量的概念和使用2熟悉数组的指针和指向数组的的指针变量的概念和使用3. 掌握冒泡法或选择法 ...

  2. c语言课程设老师信息管理,学生和教师信息管理系统C语言课程设计

    学生和教师信息管理系统C语言课程设计 1目 录一.课题内容 -------------------2二.总体设计 -------------------51.系统要求 ---------------- ...

  3. 用链表c语言程序设计,C语言程序设计-基于链表的学生成绩管理系统

    <C语言程序设计-基于链表的学生成绩管理系统>由会员分享,可在线阅读,更多相关<C语言程序设计-基于链表的学生成绩管理系统(18页珍藏版)>请在人人文库网上搜索. 1.华北科技 ...

  4. c语言用链表实现成绩管理系统,C语言基于单链表得学生成绩管理系统

    前言 传说中讲课通俗而不庸俗,说话风流而不下流的小编又来了哦,今天的主要内容是:C语言基于单链表得学生成绩管理系统.首先给年夜家总结下为什么你们学习C语言会觉得难,尤其是对单链表这块,主要原因得是因为 ...

  5. 学生选课管理系统c语言程序报告,c语言课程设计学生选课管理系统实验报告.doc...

    课程设计报告 课程设计题目:学生选课管理系统 学 号 姓 名:李唐松 专 业:软件工程 班 级: 091107 指导老师:谢小林 2009年1月5 *实验题目: 学分管理程序 *实验时间与地点:200 ...

  6. c语言学生考勤系统课设报告,C语言课程设计总结报告学生考勤系统设计

    C语言课程设计总结报告学生考勤系统设计 C语言程序设计课程设计报告设计题目:学生考勤系统设计专 业 自 动 化 班 级 自 动 化 071 学 生 朱 胜 佳 指导教师 梁 德 胜 2008 年 春季 ...

  7. C语言编写工资管理系统类似学生管理系统

    C语言编写工资管理系统类似学生管理系统 开始界面和菜单界面B void start() //开始界面 {system("cls");//清屏 system("color ...

  8. c语言编程 完美数,用完美数的数字之美激发学生学习C语言编程的兴趣

    崔孝凤 摘要:对于c语言的初学者来说,激发出学习c语言的兴趣至关重要,该文通过探讨完美数的多种实现方法的案例教学,同时列举完美数特有性质,激发学生的学习兴趣,提高教学质量. 关键词:c语言;完美数;案 ...

  9. 【1】C++语法与数据结构之C语言学生管理系统转C++学生管理系统

    从本文开始,后续将陆续发布C++语法与数据结构的相关内容,同样还是以学生管理系统来融汇贯通所有知识点. 接上篇博客[终极完美高效]C语言实用算法系列之学生管理系统_单向链表外排序_堆内数组存储链表节点 ...

最新文章

  1. phpMyFAQ 3.0.3 中文版
  2. 【服务器】【个人图床】宝塔安装Chevereto
  3. 【车牌识别】基于matlab GUI模板匹配车牌识别(带面板)【含Matlab源码 1215期】
  4. 基于用户喜好以及电影类型的电影推荐算法
  5. windows服务器设置开机启动的几种方式
  6. 节假日查询接口,加班,补班,日期查询,放假,日历
  7. Python中统一快速更换变量的名称
  8. 国内外 48 个最常用学术网站汇总,这可能是史上最全的!
  9. 微信小号的另一个作用
  10. 凌恩客户文献|《ISME》解析土壤侵蚀对微生物群落结构以及网络功能复杂性影响
  11. p5.js 和 Processing 的恩怨情仇
  12. 天 下 难 事 , 必 作 于 易 , 天 下 大 事 , 必 作 于 细 -道德经的哲学
  13. adb常用的命令【杭州多测师_王sir】【杭州多测师】
  14. 2022年4月23日美团笔试
  15. linux之if [ $? -ne 0 ];
  16. Django 1.9 支持中文
  17. CSS 渐变色 (超好看)
  18. 华三HCL和华为ensp不能同时安装且ensp设备启动失败错误代码40怎么办?
  19. CTF论剑场-web15
  20. python高手之路python处理excel文件

热门文章

  1. Netty版本升级血泪史之线程篇
  2. excel动态图表ppt_Excel中动态图表的问题
  3. 讲解虚拟服务器的书_“红平果”虚拟仿真实训平台在医学教育中的实践与应用...
  4. 盘点3个.Net开发的WMS仓库管理系统
  5. SQLserver2012 附加数据库5120错误(拒绝访问)处理方法
  6. 前端如何处理emoji表情符号
  7. MySQL出现[Err] 1050 - Table 't_active' already exists异常
  8. 分享45个海量免费电子书下载网站
  9. 新版谷歌浏览器下载(http链接)没反应
  10. 国家开放大学计算机应用基础本科形考一,国家开放大学「计算机应用基础(本)」形考任务1-3答案...