出版时间:2011-6 出版社:谢满德、 邵俊 机械工业出版社 (2011-06出版) 页数:140
Tag标签:无
内容概要
《c语言程序设计与实践实验指导》共设计了10个基本实验和2个综合实验,每个实验都给出了实验目的和要求、实验内容、分析与讨论、实验内容扩展等。“实验内容”帮助学生加深对主教材的理解和巩固所学知识;“实验内容扩展”启发学生进行更加深层次的探索;“分析与讨论”指出了编程的关键要点及注意事项。 本实验指导内容齐备、自成一体,照顾到各个层次学生的需求,对启迪、提高读者的程序设计能力很有裨益,适合于不同层次的读者,既可作为《c语言程序设计与实践》的配套实验教材,也可单独作为计算机类专业的本科或专科的实验教材,同时也适合作为其他一些课程如数据结构、编译器设计、操作系统、计算机图形学、嵌入式系统等的辅助读物。
书籍目录
前言 实验1 熟悉c语言上机环境1 实验2 数据类型和表达式20 实验3 分支结构程序设计29 实验4 循环结构程序设计34 实验5 数组程序设计58 实验6 函数65 实验7 指针74 实验8 字符串与指针80 实验9 结构体85 实验10 文件操作90 实验11 综合实验1——五子棋游戏96 实验12 综合实验2——通信录管理程序110 参考文献141
章节摘录
版权页:插图:计算机落子函数from-computer相对比较难一些。但是,这里是c语言的一个综合实训,虽然问题描述中提到要求实现人机对弈的功能,但并没有要求这个计算机具备五子棋大师的水平,因为计算机下棋属于人工智能领域的内容,与我们的c语言本身并不相关。因此你可以放心大胆去尝试,只要你能让计算机乖乖地按照五子棋规则下棋,至于输赢并不重要!最简单的方法莫过于在棋盘上随机返回一个未落子的点,但这几乎可以说是必输的方法。虽然题目并没说不能用这种方法,也许我们可以尝试稍微像样一些的方法,至少让计算机看起来像一个五子棋初学者。比如进行以下改良:扫描整个棋盘,对每个未落子的位置进行分析,获得“将棋子放到该处”的价值,最后把棋子摆放在价值最高的位置。计算五子棋摆放位置的价值由函数calc-value完成。下面简单地介绍一些五子棋的规则:你在棋盘某处放了一颗棋子,如果它能和周围其他棋子连成二子连珠、三子连珠,就称它为“活二”、“活三”;如果能阻挡对方的棋子形成二子连珠、三子连珠,就称它为“冲二”、“冲三”。依此类推,那么我们就可以给“活二”、“冲三”等设定一个价值,将这些所有的值累加起来就是在该位置落子的价值了。除了这些,我们还可以添加位置的价值,比如越靠近中心的位置价值越高,而边缘部分则价值相对较低。方法很多,我们的源码给出一个实现方法,读者可以发挥自己的聪明才智来改进这一估值策略。
编辑推荐
《C语言程序设计与实践实验指导》是一门实践性很强的课程,集知识学习和技能训练于一体,要求学生既要学好理论知识,又要掌握实际操作技能,因此,学习这门课程时,除了注重课堂教学外,还需要特别重视实践环节.加强学生动手能力的培养。为了帮助广大同学有效地提高实际编程能力,同时为了弥补目前市场上实验教材要么过于简单、要么过于复杂的不足,作者编写了《C语言程序设计与实践实验指导》以满足实验教学的需要。《C语言程序设计与实践实验指导》也是浙江省重点建设教材《C语言程序设计与实践》的配套用书。包括基本买验和综合实验,基本实验帮助学生加深对主教材的理解,巩固所学知识;综合实验以项目实训的形式引导学生完成项目开发全过程,提高解决具体实际问题的能力。实验内容多层次、立体化,照顾到各个层次的学生需求,并由浅入深,在完成简单的实验内容后.再通过实验内容扩展引导学生进行更深层次的探索。图文并茂地讲解了V1sualC++6.0中帮助的使用,以及各种调试技巧的使用。实验内容齐备、自成一体,既可作为《C语言程序设计与实践》的配套实验教材,也可以单独作为计算机类专业的本科或专科的实验教材。
图书封面
图书标签Tags
无
评论、评分、阅读与下载