欢迎来到天天文库
浏览记录
ID:18406504
大小:442.50 KB
页数:15页
时间:2018-09-17
《c 语言课程设计实践报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、北京理工大学珠海学院C语言程序设计实践报告2014—2015学年第1学期学院:计算机学院专业班级:计算机科学与技术(1)班学号:120201011036学生姓名:骆庆东指导老师:代俊雅成绩: 时间:2014.12.26 2014年12月26日yearsmortgagehousing;4.mortgageregistrationformalitiesarecompleted.(D)pledge1.borrower(includingthepledgor)between18-65yearsofage,withfullcivilcapacity
2、;2.collateral1目录一、实践目的与内容2二、任务内容分析4三、程序设计5四、运行分析8六、实践总结13第13页一、实践目的与内容实践目的《C语言程序设计实践02180044》是面向计算机学院各专业开设的专业基础课,主要目的在于培养学生的分析问题能力,以及如何利用计算机解决问题的能力。通过将课本上的理论知识和应用案例进行结合,提高学生程序设计、程序调试及解决问题能力。为后续课程:面向对象程序设计、数据结构、软件工程等专业教育课程奠定基础。本课程分为理论和实践两部分:理论课程重点学习结构体和指针的定义和引用等,及其作为函数参数和返回
3、的用法;实践部分通过布置具有一定难度、一定编程量的应用案例,使学生通过编程练习深入理解C语言的程序设计思想,掌握C语言程序设计方法和编程技术,培养学生的利用计算机求解实际问题的能力,强化学生的计算思维和计算机思维。实践内容实践练习1:循环结构编程(猜数游戏)1.编程先由计算机“想”一个1~100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平;否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,结束游戏。2.编程先由计算机“想”一个1~1
4、00之间的数请人猜,如果人猜对了,在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,则结束游戏;否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则停止本次猜数,然后继续猜下一个数。每次运行程序可以反复猜多个数,直到操作者想停止时才结束。实践练习2:数组与结构体编程(成绩统计)1.学生成绩统计(一维数组)从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能:(1)统计不及格人数并打印不及格学生名单;(2)统计成绩在全班平均分及平
5、均分之上的学生人数,并打印这些学生的名单;(3)以直方图方式统计各分数段的学生人数及所占的百分比。形式如下:分段人数图形<603(10%)***60‐698(…)********70‐797(…)*******80‐898(…)********>=904(…)****2.成绩排名次(结构体数组)某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过30人参加考试,学号可以用输入的序号代替。考试后要求:第13页(1)计算每个学生的总分和平均分;(2)按总分成绩由高到低排出成绩的名次;(3)打印出名次表,表格内包括学生编号、各
6、科分数、总分和平均分;(4)任意输入一个学号,能够查找出该学生在班级中的排名及其考试分数。实践练习3:函数编程(函数调用与参数传递)将实践练习2中的第2题利用函数的思想进行修改,并将学生的成绩等信息输出到文件中。要求函数参数中包含结构体数组或指针。输出到ASCII文件的信息包括每个学生的学号、三门成绩和名次,每人一行。实践练习4:数组/结构体/函数/文件编程(成绩统计与分析)学生信息统计和查询每位学生信息包括:学号、姓名、性别、学院、10门成绩。共有不超过100位同学的信息存放在ASCII文件StudentInfo.txt中;不超过10个学
7、院的信息存放在CodeInfo.txt中,性别代码存放在SexInfo.txt中,均为代码和其对应的名称。要求:1.定义至少包含以上学生信息和学院代码的结构体类型和指针(或数组)变量。2.函数实现从文件中输入信息到定义的数据中。3.函数实现排序(1):学生平均成绩的降序排序,并输出所有信息到显示屏。4.函数实现排序(2):学生姓名的升序排序,并输出所有信息到显示器。5.函数实现查询(1):根据学号查询学生信息,并输出该生信息,并输出所有信息到显示器。6.函数实现查询(2):根据姓名查询学生信息,并输出该姓名的学生信息,并输出所有信息到显示器
8、。7.函数实现查询(3):根据学院代号列出该学院的所有学生信息,并输出到显示器。8.函数实现统计:根据学生平均成绩统计各分数段的人数级所占的百分比,并以直方图方式输出,形式如下:
此文档下载收益归作者所有