我国已进入中国特色社会主义建设新时代,全国各族人民正为全面推进中华民族伟大复兴而团结奋斗。青年强,则国家强。广大青年学子宜自信自强、守正创新,踔厉奋发、勇毅前行。作为计算机相关领域的青年学子,应学好 C/C++程序设计相关知识,积极成长为创新型人才,进而成为德智体美劳全面发展的社会主义建设者和接班人。
  本书是第二批“国家级线上线下混合式一流本科课程”配套教材《C/C++程序设计》和《大学生程序设计竞赛入门——C/C++程序设计(微课视频版)》的学习辅导用书,针对《C/C++程序设计》的绪论、程序设计基础知识、程序控制结构、数组、函数、结构体、指针和链表等8章的课后习题进行解析,可与《C/C++程序设计》一起使用。当然,同一道编程题可能有不同的求解思路和方法,本书给出的参考答案与读者实现的代码可能不同,读者可在阅读本书代码前自行思考求解思路和方法并编程实现,再对照书中代码进行对比分析。
  《C/C++程序设计》立足于在线测评系统(Online Judge,OJ),以OJ上的问题为载体和核心,把对问题的分析和求解作为主线,简化了语法和理论知识的讲解,注重运用知识求解具体问题。《C/C++程序设计》以问题为导向,适合学生针对OJ问题进行探究式学习,注重培养学生的计算思维及编程求解具体问题的能力。《C/C++程序设计》编程习题较多,有些题目对于初学者而言难度较大,本书的配套使用将有助于读者更有效地学习基于C/C++语言的过程化程序设计的知识和方法。
  本书中的编程习题主要来自绍兴文理学院原有OJ,这离不开绍兴文理学院程序设计类课程组教师历年来的辛勤工作,在此表示衷心感谢!书中部分编程习题参考或改编自杭州电子科技大学OJ(简称HDOJ)和浙江工业大学OJ(简称ZJUTOJ)等OJ上的题目,在此对出题者及相关的老师们、同学们表示由衷的感谢!
  在编写本书的过程中,作者参阅了一些C/C++程序设计语言方面的教材,书中部分内容和习题参考了这些教材及其网络资源,在此对所参考教材的作者及相关人员表示衷心感谢!
  为便于读者练习,我们在程序设计类实验辅助教学平台(简称PTA)组建了习题集,其中包含本书中的所有编程习题。使用本书的教师可联系出版社获取该习题集的分享码,方便自建习题集供学生练习,其他读者可联系清华大学出版社提供PTA注册邮箱获得该习题集的操作权限。本书中的编程习题代码都在Dev-C++ 5.11集成开发环境及PTA平台调试通过。
  因编者的能力和水平有限,书中难免存在错误和不足之处,恳请读者批评指正。出版社编辑的联系邮箱:641795428@qq.com。
  
  
  黄龙军????
  2023年8月
II

?C/C++程序设计习题解析  

XIII
                                                                         ?????
前  ?言