西工大C语言编程习题及解答

需积分: 50 14 下载量 71 浏览量 更新于2024-09-20 1 收藏 37KB TXT 举报
"这些文件包含了西北工业大学C语言课程的一些练习题答案,主要涵盖了函数、条件判断、循环控制、数学运算以及字符串处理等基础知识。" 在这些代码片段中,我们可以看到几个不同的C语言程序,每个程序解决了一个特定的问题或计算任务。下面是对每个程序的详细解释: 1. CH0408.txt:这是一个计算圆柱体和球体的周长(l)、表面积(s)、底面积(sq)、球体积(vq)和圆柱体积(vz)的程序。它使用了输入的半径(r)和高(h),并应用了基本的几何公式。这涉及到C语言的输入输出操作(`scanf`和`printf`)、浮点数运算和数学常量。 2. CH0505.txt:这个程序根据给定的整数(x)返回一个值(y)。如果x大于等于10,y等于3x-11;如果x大于等于1但小于10,y等于2x-1;否则,y等于x本身。这是条件语句(`if...else`)的应用,用于实现分段函数。 3. CH0510.txt:此程序判断点(x, y)是否在四个同心圆中的任意一个内,如果在,则输出"h=10",否则输出"h=0"。它使用了平方和距离公式来检查点的位置,体现了条件语句的嵌套使用。 4. CH0603.txt:该程序计算一个数字(a)加上其各个位组成的数字之和(例如,a+aa+aaa)。它通过循环计算每个位的贡献,并将结果累加到变量`sum`上。最后,将结果乘以a并除以9,以得到最终的和。这展示了循环结构(`for`循环)和数学运算。 5. CH0607.txt:这个程序旨在找到所有小于给定整数n的回文数(如121,1221等)。它使用了嵌套循环(`for`和`while`)来生成可能的数字,并通过反转数字进行比较,找出回文数。这涉及到数字处理和字符串操作。 这些代码示例是C语言学习的基础,包括基本数据类型、输入输出、流程控制(条件和循环)、数学运算和函数使用。对于西工大的学生来说,理解并能够编写类似的程序是掌握C语言编程的关键步骤。
2018-09-04 上传
C++程序设计课程配套课件,西北工业大学-中国大学mooc平台课程,PPT很不错。 程序设计课程是大学计算机基础教育和计算机科学与技术专业基础的核心课程,是数据结构、算法设计、数学建模、软件技术等课程的前导课程。程序设计课程的教学目标是使学生能够使用一种开发工具熟练的进行软件开发,为学生将来的创新实验、毕业设计、科学研究提供了有力的技术支持。 C++是国内外广泛使用的计算机程序设计语言。其功能强大、面向对象、数据表示丰富、代码运行效率高、可移植性好,适合编写系统软件和各类应用程序。在TIOBE排行榜上,C++语言多年来始终处于前五位。学习程序设计从C++入手,对于培养利用计算机求解现实问题的计算思维能力具有其他语言无法比拟的有点。且在完全掌握了C++语言之后,再学习其他程序设计语言就会轻车熟路了。 C是C++的子集,因此在C++的授课中,有至少一半的内容是和C语言一样的。而国内C++程序设计课程的学时普遍较少,且讲授的重点一般都放在和C重叠的那一部分。对于C++比C多出来的内容往往只介绍类、继承等基本概念,而对于重载、多态、异常处理、数据流等内容言之甚少。本课程即针对这一问题,增加了C++独有的内容的比重,不但适用于在校大学生,且适用于工作中使用C++进行软件开发的人。