- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,退出系统:退出整个系统(即主菜单)。
在项目报告中画出程序流程图,说明程序设计的算法,附主要程序段。
在项目报告中说明知识点。
在项目报告中说
您可能关注的文档
- WindowsXP局域网无法访问网上邻居集锦(转载.doc
- 长春理工大学2012年马克思主义哲学考试大纲.doc
- 七年级英语下册1--5.doc
- 2010年春季学期理化生实组教研工作总结.doc
- 公司清算研究2.doc
- 2012北京顺义英语一模.doc
- 北外研究生入学考试2006二外法语试卷.doc
- 2012中考数学专题讲座方程观点解几何计算题.doc
- 八年级英语上册第四单元测试卷.doc
- 中国国际化都市的建设.ppt
- 江苏省灌云高级中学2023-2024学年高三上学期第一次月考地理试题含答案.docx
- 备战2024年高考物理一轮重难点复习 第十三章 近代物理.docx
- 江苏省高邮市一中2021-2022学年高三上学期第一次月考语文试题(原卷版).docx
- 江苏省华罗庚中学2023-2024学年高三上学期12月阶段检测数学试卷含答案.docx
- 江苏省海门中学2023-2024学年高三上学期第一次调研考试地理试题及答案.docx
- 备战2024年高考物理一轮重难点复习 第九章 恒定电流.docx
- 江苏省高邮市2023-2024学年高三下学期3月学情调研数学试题含答案.docx
- 备战2024年高考物理一轮重难点复习 实验十一:探究影响感应电流方向的因素.docx
- 备战2024年高考物理一轮重难点复习 实验三:验证平行四边形定则.docx
- 备战2024年高考物理一轮重难点复习 第十四章 光.docx
文档评论(0)