谭浩强C语言第三版课后习题答案详解

5星 · 超过95%的资源 需积分: 0 22 下载量 98 浏览量 更新于2024-07-26 收藏 216KB DOC 举报
在C语言程序设计第三版谭浩强的教材中,提供了丰富的课后习题来帮助学生巩固理论知识和实践技能。以下是部分习题及其解答: 1.1.5 要求编写一个简单的C程序,该程序首先输出"",然后显示一行空行,接着输出"VeryGood!",最后再次输出""。这个练习着重于输出控制和字符串格式化,学生需要熟练运用`printf()`函数。 1.1.6 这道题目要求输入三个整数a、b、c,找出并输出其中的最大值。通过使用`scanf()`函数获取用户输入,通过`if`语句进行比较,最终输出最大值。这涉及到基本的输入处理和逻辑判断。 第三章的练习更深入一些: 3.6 题目涉及字符数组和格式化输出。通过 `%c` 格式符打印字符,并使用转义字符`\t`实现制表符,以及`\b`实现退格。程序输出了字符串 "aaㄩbbㄩㄩㄩccㄩㄩㄩㄩㄩㄩabc" 和 "AㄩN",展示了字符数组的操作和控制字符的使用。 3.7 要求将英文单词 "China" 转换为密码,每个字母向后移动四位。这涉及到字符的ASCII码计算和循环结构(在这里使用的是加法)。通过将字符变量加上4,实现了字符的替换,输出结果为 "Glmre"。 3.9 这个习题要求求解算术表达式 `x + a % 3 * (int)(x)` 的值。这里的关键是理解算术运算符的优先级和类型转换,`a % 3` 先计算余数,`(int)(x)` 表示强制类型转换为整型,整个表达式用于更新变量 `x` 的值。 这些习题覆盖了C语言的基础知识,包括输入输出、条件控制、数据类型、算术运算和字符操作等,通过解决这些题目,学习者可以加深对C语言的理解,并提升实际编程能力。同时,谭浩强的教材以其清晰易懂的讲解和大量的实战练习,是学习C语言的良好资源。