c语言实习(学生成绩管理系统).doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言实习(学生成绩管理系统)

成绩:------ 《高级程序设计语言》 课程设计报告 学 院: 班 级: 学 号: 姓 名: 引言: 编一程序,实现将输入的一个无符号整数转换为二进制,八进制表示,分别存入字符数组中并输出。(提示:算法采用模拟人工法。) 注:计算机模拟人工是编程中常用的方法,这种方法要求编程者首先分析在人工方式下解决问题的过程,从中找出步骤和规律,然后编写程序,按照人工解决问题的步骤和规律进行操作。 算法设计: 主函数 子函数1 子函数2 子函数3 调试报告: 对于该程序首先分析在人工方式下解决问题的过程,从中找出步骤和规律,然后编写程序,按照人工解决问题的步骤和规律进行操作。难点是找出规律,在调试过程中,注意区分字符串和字符使用的地方,本程序调用函数,为函数编写提供方便,避免混淆各个语句的功能,例如:在输出二进制数的函数中,首先调用 TentoB函数,调用函数中,使用while循环,输出“二进制”以后,调用print函数,再使用一个while循环,输出对应的二进制数,同理,输出八进制也可采用输出二进制类似的方法。本程序避免了繁杂的编写,调用函数是本程序的亮点,也是核心部分。 编写本程序后的心得与体会:通过编程,我学到了一些C语言的特点C是结构式语言结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化 C语法限制不太严格、程序设计自由度大一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。C语言允许直接访问物理地址,可以直接对硬件进行操作因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。C数据结构丰富 C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。#include stdio.h void print(int i,char *s) { while(i--) { printf(%c,s[i]); } printf(\n); } void TentoB(int n) { int i=0; char str[10]; while(n0) { str[i]=n%8+0; n/=8; i++; } printf(八进制 :); print(i,str); } void TentoA(int n) { int i=0; char str[20]=\0; while(n0) { str[i]=n%2+0; n/=2; i++; } printf(二进制:); print(i,str); } void main() { int x; scanf(%d,x); TentoA(x); TentoB(x); } 调试结果: 实训项目单 编制部门:电子工程系 编制人:陈伟 审核人: 编制日期 :2011年7月1日 项目编号 Item No. C0002 项目名称 Item 根据条件进行学生成绩排名 训练对象 Class 电科专业一年级学生 学时 Time 4 课程名称 Course C程序设计 教材 Textbook 《C程序设计教程》谭浩强主编 目的 Objective 复习数组,选择,循环结构程序设计 掌握函数的定义,调用,声明,以及参数的两种传递方式 内容(方法,步骤,要求或考核标准) 一 实训设备与工具 个人计算机(奔腾486档以上),Windows操作系统,Turbo C2.0或visual C++6.0编译开发环境 二 实训步骤,方法与要求 学生成绩管理系统设计 程序说明:有N个学生,每个学生的数据包含学号(不重复)、姓名、三门课的成绩及平均成绩,试设计一学生成绩管理系统,使之能提供以下功能: 主菜单 如图1所示: 各菜单项功能 a,成绩录入:输入学生的学号、姓名及三门课的成绩; b,成绩查询: 查询不及格学生成绩的记录。 c,成绩统计: 计算学生的平均分; d,退出系统:退出整个系统(即主菜单)。 在项目报告中画出程序流程图,说明程序设计的算法,附主要程序段。 在项目报告中说明知识点。 在项目报告中说

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档