程序的设计实训报告

程序的设计实训报告

ID:43491830

大小:1.22 MB

页数:15页

时间:2019-10-08

程序的设计实训报告_第1页
程序的设计实训报告_第2页
程序的设计实训报告_第3页
程序的设计实训报告_第4页
程序的设计实训报告_第5页
资源描述:

《程序的设计实训报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生实训报告册课程名称:程序设计基础实训姓名龚枫学号1617203118班级软件161指导教师石怡实训时间2017.3.13—2017.3.24实训地点J4306物联网工程学院2017年3月14实训报告1.实训目的通过本课程的学习,掌握C语言程序设计的基础知识和基本技能,树立结构化程序设计的基本思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题能力,并为后续的应用性课程和系统开发课程打好软件基础。1.进一步掌握编辑、编译、连接和运行一个C程序的方法;2.进一步了解C程序的特点;3.进一步掌握一些

2、常用的算法;4.进一步掌握使用顺序、选择、循环等三种基本结构进行程序设计的方法,进一步掌握函数定义和使用方法;5.理解和掌握指针的概念,会定义和使用指针变量;6.掌握构造数据类型的定义和使用;7.综合运用以上知识,提高分析、修改、编写简单的C程序的能力;8.熟悉全国计算机等级考试二级C语言上机考试环境和系统使用方法。2.实训内容1)计算机公共基础知识2)C语言基础知识针对实训内容,列举出一些易错易混淆知识点。第一题实型常量:不分float型和double型,一个实型常量可以赋给一个float型或doub

3、le型变量,但变量根据其自身类型截取实型常量中相应的有效数字。第二题当同一表达式中各数据的类型不同时,编译程序会自动把它们转变成同一类型后再进行计算。第三题优先级比较:初等运算符>单目运算符>算术运算符(先乘除后加减)>关系运算符>逻辑运算符(不包括“!”)>条件运算符>赋值运算符>逗号运算符。第四题所有实数的运算都是以双精度方式进行的,若是单精度数值,则需要在尾数后面补0转换为双精度数。第五题在输入数据时,若实际输入数据少于输入项个数,scanf14()函数会等待输入,直到满足条件或遇到非法字符才结束

4、;若实际输入数据多于输入项个数,多余的数据将留在缓冲区备用,作为下一次输入操作的数据。1)实训项目要求将程序填空、程序修改、程序设计三种题型至少各列5题,给出完整、正确的程序,所记录运行情况和输出结果,所掌握的知识点。1.学生的记录由学号和成绩组成。N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。【答案】doublefun(STREC*a,STREC*b,int*n){i

5、nti;doubleav=0.0;*n=0;for(i=0;i

6、506583。【答案】doublefun(intm){inti;doubles=0.0;for(i=1;i<=m;i++)s=s+log(i);/*计算s=ln(1)+ln(2)+ln(3)+…+ln(m)*/returnsqrt(s);/*对s求平方根并返回*/3.程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据。例如,若b所指变量t中的学号、姓名和三门课的成绩依次是:10002、"ZhangQi"

7、、93、85、87,修改后输出t中的数据应为:10004、"LiJie"、93、85、87。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。【答案】doublefun(STREC*a,STREC*b,int*n){inti;doubleav=0.0;*n=0;for(i=0;i

8、存储单元中,并统计人数*/returnav;/*返回平均分*/}4.编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。【答案】(1)M  (2)<  (3)k5.规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串中的前导*号全部移到字符串的尾部。例如,字符串中的内容为:"*******A*BC*D

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

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

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