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

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

ID:40534248

大小:128.50 KB

页数:14页

时间:2019-08-04

c语言实习(学生成绩管理系统)_第1页
c语言实习(学生成绩管理系统)_第2页
c语言实习(学生成绩管理系统)_第3页
c语言实习(学生成绩管理系统)_第4页
c语言实习(学生成绩管理系统)_第5页
资源描述:

《c语言实习(学生成绩管理系统)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、成绩:------《高级程序设计语言》课程设计报告学院:班级:学号:姓名:1.引言:编一程序,实现将输入的一个无符号整数转换为二进制,八进制表示,分别存入字符数组中并输出。(提示:算法采用模拟人工法。)注:计算机模拟人工是编程中常用的方法,这种方法要求编程者首先分析在人工方式下解决问题的过程,从中找出步骤和规律,然后编写程序,按照人工解决问题的步骤和规律进行操作。2.算法设计:开始输入x调用二进制子函数1计算对应的二进制输出二进制,八进制数结束调用八进制子函数2计算对应的八进制主函数开始输入n,i,str[20]n=x;i=0;str[20]=""n>0str[i]=n%2+'0';n/

2、=2;i++调用子函数3输出二进制数结束N子函数1开始输入n,i,str[10]n=x;i=0;str[10]n>0str[i]=n%8+'0';n/=8;i++;调用子函数3输出八进制数结束子函数2开始输入i,*si,*si--输出字符s[i]换行返回调用函数结束子函数31.调试报告:对于该程序首先分析在人工方式下解决问题的过程,从中找出步骤和规律,然后编写程序,按照人工解决问题的步骤和规律进行操作。难点是找出规律,在调试过程中,注意区分字符串和字符使用的地方,本程序调用函数,为函数编写提供方便,避免混淆各个语句的功能,例如:在输出二进制数的函数中,首先调用TentoB函数,调用函数中,使

3、用while循环,输出“二进制”以后,调用print函数,再使用一个while循环,输出对应的二进制数,同理,输出八进制也可采用输出二进制类似的方法。本程序避免了繁杂的编写,调用函数是本程序的亮点,也是核心部分。编写本程序后的心得与体会:通过编程,我学到了一些C语言的特点:C是结构式语言结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。C语法限制不太严格、程序设计自由度大,一般的高级语言

4、语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。C语言允许直接访问物理地址,可以直接对硬件进行操作,因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。C语言数据结构丰富,C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。4.运用的知识点;在设计该程序时,主要运用的知识点是函数

5、的调用和while循环,分析在人工方式下解决问题的过程,从中找出步骤和规律,在主函数中调用两个计算对应二进制和八进制的函数,在子函数1和子函数2中又分别调用子函数3,函数的多次调用,使程序编写简洁,提高了编写的效率,读起来也比较容易理解。5.附录:编写源程序:#includevoidprint(inti,char*s){while(i--){printf("%c",s[i]);}printf("");}voidTentoB(intn){inti=0;charstr[10];while(n>0){str[i]=n%8+'0';n/=8;i++;}printf("八进制:"

6、);print(i,str);}voidTentoA(intn){inti=0;charstr[20]="";while(n>0){str[i]=n%2+'0';n/=2;i++;}printf("二进制:");print(i,str);}voidmain(){intx;scanf("%d",&x);TentoA(x);TentoB(x);}调试结果:实训项目单编制部门:电子工程系编制人:陈伟审核人:编制日期:2011年7月1日项目编号ItemNo.C0002项目名称Item根据条件进行学生成绩排名训练对象Class电科专业一年级学生学时Time4课程名称CourseC程序设计教材Tex

7、tbook《C程序设计教程》谭浩强主编目的Objective1.复习数组,选择,循环结构程序设计2.掌握函数的定义,调用,声明,以及参数的两种传递方式内容(方法,步骤,要求或考核标准)一实训设备与工具个人计算机(奔腾486档以上),Windows操作系统,TurboC2.0或visualC++6.0编译开发环境二实训步骤,方法与要求1,学生成绩管理系统设计学生成绩管理系统1、成绩录入2、成绩查询3、成绩统计4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。