关注公众号 程序员成长指南
在里面回复 谭浩强答案
获取完整版答案
有问题也可以公众号后台私信我.

随笔分类 -  c语言程序设计第五版谭浩强课后答案

摘要:有一个函数, \[ y= \begin {cases} -1\qquad(x<0) \\ 0\qquad\ \ \ (x=0) \\ 1\qquad\ \ \ (x>0) \end{cases} \] 有人编写了以下两个程序,请分析它们是否能实现题目要求。不要急于上机运行程序,先分析两个程序的逻辑, 阅读全文
posted @ 2020-07-19 15:49 赵一凡177 阅读(1454) 评论(0) 推荐(0)
摘要:有一个函数,编写程序,输入x的值,输出y相应的值 \[ y= \begin {cases} x\qquad\qquad\ \ \ (x<1)\\2x-1\qquad\ \ (1<=x<10)\\3x-11\qquad(x>=10) \end{cases} \] 解题思路: 根据输入的不同x值进行条件 阅读全文
posted @ 2020-07-19 15:42 赵一凡177 阅读(6096) 评论(0) 推荐(0)
摘要:从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000 的正数。若不是,则要求重新输入。 解题思路: 首先判断输入的数字是否大于1000且是正数,然后使用sqrt函数对数据进行取平方根,最主要的是最终在输出是调整输 阅读全文
posted @ 2020-07-19 15:41 赵一凡177 阅读(1351) 评论(0) 推荐(0)
摘要:有3个整数a, b, c,由键盘输入,输出其中最大的数。 解题思路: 每个数字两两与剩余两个数字进行比较,若比剩下的两个数大则最大,例如:a>b && a>c则a是最大的 答案: #include <stdio.h> int main() { int a, b, c; scanf("%d %d %d 阅读全文
posted @ 2020-07-19 15:39 赵一凡177 阅读(3189) 评论(0) 推荐(0)
摘要:写出下面各逻辑表达式的值。设a=3,b=4,c=5。 (1)a + b > c && b == c (2)a || b + c && b - c (3)!(a > b) && !c || 1 (4)!(x = a) && (y = b) && 0 (5)!(a + b) + c - 1 && b + 阅读全文
posted @ 2020-07-19 15:37 赵一凡177 阅读(11366) 评论(0) 推荐(0)
摘要:C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”? 答案: 在C语言中逻辑常量只有两个,即0和1,用来表示两个对立的逻辑状态,其中0表示假,1表示真。 逻辑变量与普通代数一样,也可以用字母、符号、数字及其组合成为的逻辑表达式表示。 对于系统来说,判断一个逻辑量的值时,系统会以0作为 阅读全文
posted @ 2020-07-19 15:33 赵一凡177 阅读(1867) 评论(0) 推荐(0)
摘要:什么是算术运算?什么是关系运算?什么是逻辑运算? 【答案解析】 算熟运算: 算术运算即“四则运算”,是加法、减法、乘法、除法、乘方、开方等几种运算的统称。 其中加减为一级运算,乘除为二级运算,乘方、开方为三级运算。在一道算式中,如果有多级运算存在,则应先进行高级运算,再进行低一级的运算。 C语言中的 阅读全文
posted @ 2020-07-19 15:32 赵一凡177 阅读(1561) 评论(0) 推荐(0)
摘要:编程序,用getchar函数读人两个字符给c1和c2,然后分别用putchar函数和printf函数输出这两个字符。思考以下问题: (1)变量cl和c2应定义为字符型、整型还是二者皆可? (2)要求输出cl和c2值的ASCII码,应如何处理?用putchar函数还是printf函数? (3)整型变量 阅读全文
posted @ 2020-07-17 16:56 赵一凡177 阅读(1061) 评论(0) 推荐(0)
摘要:请编程序将“China"译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China"应译为“Glmre”。请编一程序,用赋初值的方法使cl,c2,c3,c4,c5这5个变量的值分别为'C','h','i','n',' 阅读全文
posted @ 2020-07-17 16:48 赵一凡177 阅读(4396) 评论(0) 推荐(0)
摘要:用下面的scanf 函数输人数据,使a=3,b=7,x=8.5,y=71. 82,cl='A',c2='a'。在键盘上应如何输入? #include<stdio.h> int main() { int a, b; float x, y; char c1, c2; scanf("a=%db=%d", 阅读全文
posted @ 2020-07-17 16:47 赵一凡177 阅读(1314) 评论(0) 推荐(0)
摘要:分析下面的程序: #include<stdio.h> int main() { char c1, c2; c1 = 97; c2 = 98; printf("c1=%c, c2=%c\n", c1, c2); printf("c1=%d, c2=%d\n", c1, c2); return 0; } 阅读全文
posted @ 2020-07-17 16:46 赵一凡177 阅读(7128) 评论(0) 推荐(0)
摘要:购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。设d为300 000元,p为6000元,r为1%。对求得的月份取小数点后一位,对第2位按四舍五人处理 提示:计算还清月数m的公式如下: 可以将公式改写为: C的库函数中有求对数的函数log10,是求以10为底的对数,log(p 阅读全文
posted @ 2020-07-17 16:36 赵一凡177 阅读(1169) 评论(0) 推荐(0)
摘要:存款利息的计算。有1000元,想存5年,可按以下5种办法存: (1)一次存5年期 (2)先存2年期,到期后将本息再存3年期 (3)先存3年期,到期后将本息再存2年期 (4)存1年期,到期后将本息再存1年期,连续存5次 (5)存活期存款,活期利息每一季度结算一次 2017年银行存款利息如下: 1年期定 阅读全文
posted @ 2020-07-17 16:34 赵一凡177 阅读(3543) 评论(0) 推荐(0)
摘要:假如我国国民生产总值的年增长率为7%, 计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为$p = (1+r)^n$ ,其中r为年增长率,n为年数,p为与现在相比的倍数。 题目解析: 此题的关键主要是利用数学库math中pow函数进行计算,若不熟悉可以查阅帮助文档,查看pow函数的用法 阅读全文
posted @ 2020-07-17 16:31 赵一凡177 阅读(8803) 评论(0) 推荐(0)
摘要:用自顶向下、逐步细化的方法进行以下算法的设计: 输出1900 2000年中是软黏的年份,符合下面两个条件之一的年份是闰年: 能被4整除但不能被100整除 能被100整除且能被400整除。 算法大体流程 1. 循环取1900到2000中的每一个年份 2. 对于每一个年份判断其是否是闰年 3. 是闰年则 阅读全文
posted @ 2020-07-13 14:45 赵一凡177 阅读(1565) 评论(0) 推荐(0)
摘要:什么叫结构化程序设计?它的主要内容是什么? 结构化程序设计(structured programming,简称SP)是进行以模块功能和处理过程设计为主的详细设计的基本原则。其概念最早由E.W.Dijikstra在1965年提出的。结构化程序设计思想确实使程序执行效率提高 ,是软件发展的一个重要的里程 阅读全文
posted @ 2020-07-13 14:42 赵一凡177 阅读(903) 评论(0) 推荐(0)
摘要:用伪代码表示第4题中各题的算法 有两个瓶子A和B,分别盛放醋和酱油,要求将他们互换(即A瓶原来盛醋,现在盛酱油,B瓶则相反)。 begin 醋 => A 酱油 => B A => C B => A C => B end 依次将10个数输入,要求输出其中最大的数。 begin 1 => i 0 => 阅读全文
posted @ 2020-07-13 14:41 赵一凡177 阅读(3053) 评论(0) 推荐(0)
摘要:用传统流程图表示求解以下问题的算法。 有两个瓶子A和B,分别盛放醋和酱油,要求将他们互换(即A瓶原来盛醋,现在盛酱油,B瓶则相反)。 解析: 用两个瓶子显然很难实现,可以借助一个空瓶子C作为中转,先将A中醋导入C中,然后将B中的酱油导入A中,最后将C中的醋导入B中即可实现交换。 依次将10个数输入, 阅读全文
posted @ 2020-07-03 14:54 赵一凡177 阅读(13884) 评论(0) 推荐(0)
摘要:试述3种基本结构的特点,请另外设计两种基本结构(要符合基类结构的特点)。 结构化程序设计方法主要由以下三种基本结构组成: 顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块 选择结构:选择结构是根据条件成立与否选择程序执行的通路。 循环结构:循环结构是重复执行一个或几个模块,直到满足某一 阅读全文
posted @ 2020-07-03 14:40 赵一凡177 阅读(3739) 评论(0) 推荐(0)
摘要:1. 什么是算法?试从日常生活中找3个例子,描述它们的算法 算法:简而言之就是求解问题的步骤,对特定问题求解步骤的一种描述。 比如生活中的例子: 考大学 首先填报志愿表、交报名费、拿到准考证、按时参加考试、收到录取通知书、按照日期到指定学校报到。 去北京听演唱会 首先在网上购票、然后按时坐车到北京, 阅读全文
posted @ 2020-07-03 14:37 赵一凡177 阅读(5019) 评论(0) 推荐(0)