《C语言程序设计现代方法》课后习题解答与编程实例

需积分: 9 1 下载量 10 浏览量 更新于2024-08-05 收藏 777KB PDF 举报
本资源是关于《C语言程序设计现代方法》的第三次作业答案,涵盖了课程中的多个知识点。以下是部分题目和解答: 1. 简答题与编程题(P87-88): - 第一题涉及C语言的基本语法。在第一个代码片段中,尝试用`a-b=25`来直接赋值,但C语言不允许同时对两个变量进行操作,因为`a`和`b`都是左值。正确的做法是先计算再赋值,如第二个示例`c=a-(b=25)`,这里`b=25`是一个表达式,返回的是一个右值,可以用于后续操作。 2. 编程题4-9 (P115-116): - 第二题要求计算体积,通过给定的长度、宽度和深度计算。代码实现了输入值并计算体积,输出结果为`体积为XX立方英尺`。 - 第三题涉及浮点数运算,通过速度和时间计算行驶距离,使用`%.2lf`格式化输出结果。 - 第四题演示了如何处理用户输入,读取温度变化,并根据给定公式计算伸缩量,输出为`伸缩量为XX米`。 - 第五题计算功的公式,涉及到浮点数乘法,结果保留两位小数,输出格式为`要做的功为XX`,但代码未完整输出,最后一行缺少`f`。 3. 《现代方法》p35习题: - 这部分可能包括基础概念的练习,如章节1-4的内容,可能涉及数据类型、表达式、运算符等基础知识。第六个题目可能是对这些概念的实际应用。 这些题目涵盖了C语言的基础语法、变量操作、算术运算、输入输出以及简单的数学应用。对于每个问题,不仅需要掌握C语言的基本语法规则,还要理解算法的逻辑和数值计算方法。通过解答这些题目,学生可以巩固C语言编程技能,并加深对《C语言程序设计现代方法》教材的理解。

create table Students ( Sno char(12), Sname VARCHAR(20) not null, Ssex char(2), Syear smallint, Sdept varchar(20) )charset=utf8; CREATE table Courses ( Cno char(8), Cname VARCHAR(20) not null, PreCno VARCHAR(30), Credit char(4) )charset=utf8; create TABLE SC ( Sno char(12), cno char(8), Score char(8) )charset=utf8; INSERT into students VALUES("200201","张三","男",2001,"人工智能学院"); INSERT into students VALUES("200202","李四","男",2002,"人工智能学院"); INSERT into students VALUES("200203","王五","女",2003,"计算机学院"); INSERT into students VALUES("200204","赵六","男",2000,"计算机学院"); INSERT into students VALUES("200205","孙琦","女",2002,"经管学院"); INSERT into students VALUES("200206","刘八","男",2001,"经管学院"); INSERT into students VALUES("200207","曾九","女",2002,"美术学院"); INSERT into students VALUES("200208","陈拾","女",2004,"美术学院"); SELECT * from Students; INSERT into courses VALUES("1001","数据库","程序设计基础","3"); INSERT into courses VALUES("1002","大学语文",null,"2"); INSERT into courses VALUES("1003","高等数学",null,"3"); INSERT into courses VALUES("1004","数据结构",null,"3"); INSERT into courses VALUES("1005","计算机导论",null,"3"); INSERT into courses VALUES("1006","计算机网络",null,"4"); INSERT into courses VALUES("1007","程序设计基础",null,"5"); INSERT into courses VALUES("1008","Java","数据结构","5"); SELECT * from courses; INSERT into SC VALUES("200201","1001","90"); INSERT into SC VALUES("200201","1002","85"); INSERT into SC VALUES("200202","1001","85"); INSERT into SC VALUES("200203","1002","75"); INSERT into SC VALUES("200202","1002","55"); INSERT into SC VALUES("200202","1003","95"); INSERT into SC VALUES("200206","1007","65"); INSERT into SC VALUES("200204","1008","77"); INSERT into SC VALUES("200205","1004","89"); INSERT into SC VALUES("200208","1007","45"); SELECT * from courses; 运行以上SQL代码,查询至少有5名男生的专业

2023-05-26 上传