
c程序设计第五版习题答案
java面试成神
这个作者很懒,什么都没留下…
展开
-
用下面的scanf 函数输人数据,使a=3,b=7,x=8.5,y=71. 82,cl=‘A‘,c2=‘a‘。在键盘上应如何输入?
用下面的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", &a, &b); scanf("%f%e",&x, &y); scanf("%c%c",&c1, &c2); return 0;}题原创 2021-06-04 16:28:16 · 8019 阅读 · 1 评论 -
设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积用scanf输人数据,输出计算结
设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输人数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序题目解析:此题主要理解圆柱的各种求法,其次要求取小数点后两位,只需在打印时进行格式控制即可。代码示例:#include<stdio.h>int main(){ float h, r, l, s, sq, vq, vz; float pi = 3.141526; printf("请输入圆半径r,圆柱高h∶");原创 2021-05-27 19:04:58 · 31162 阅读 · 12 评论 -
编程序,用getchar函数读人两个字符给c1和c2,然后分别用
编程序,用getchar函数读人两个字符给c1和c2,然后分别用putchar函数和printf函数输出这两个字符。思考以下问题:(1)变量cl和c2应定义为字符型、整型还是二者皆可?(2)要求输出cl和c2值的ASCII码,应如何处理?用putchar函数还是printf函数?(3)整型变量与字符变量是否在任何情况下都可以互相代替?如:char c1,c2;与int cl,c2;是否无条件地等价?题目解析:(1)变量cl和c2应定义为字符型、整型还是二者皆可?答:c1和c2 应定义为整转载 2021-05-27 18:59:52 · 9952 阅读 · 0 评论 -
用下面的scanf 函数输人数据,使a=3,b=7,x=8.5,y=71
用下面的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", &a, &b); scanf("%f%e",&x, &y); scanf("%c%c",&c1, &c2); return 0;}题原创 2021-05-27 18:56:54 · 10230 阅读 · 1 评论 -
存款利息的计算。有1000元,想存5年,可按以下5种办法存(1)一次存5年期
存款利息的计算。有1000元,想存5年,可按以下5种办法存:(1)一次存5年期(2)先存2年期,到期后将本息再存3年期(3)先存3年期,到期后将本息再存2年期(4)存1年期,到期后将本息再存1年期,连续存5次(5)存活期存款,活期利息每一季度结算一次2017年银行存款利息如下:1年期定期存款利息为1.5%;2年期定期存款利息为2.1%;3年期定期存款利息为2.75%;5年期定期存款利息为3%;活期存款利息为0.35%(活期存款每一-季度结算一-次利息)如果r为年利率,n为存款年数,则原创 2021-05-27 18:54:34 · 5223 阅读 · 5 评论 -
分析下面的程序
分析下面的程序:#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;}(1)运行时会输出什么信息?为什么? 答:会输出 : c1=97, c2=98 因为第一行十一字符形式输出,所以会吧原创 2021-05-27 18:52:13 · 3600 阅读 · 1 评论 -
假如我国国民生产总值的年增长率为7%, 计算10年后我国国民生产总值与现在相比增长多少百分比
假如我国国民生产总值的年增长率为7%, 计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为p=(1+r)np = (1+r)^np=(1+r)n ,其中r为年增长率,n为年数,p为与现在相比的倍数题目解析:此题的关键主要是利用数学库math中pow函数进行计算,若不熟悉可以查阅帮助文档,查看pow函数的用法。代码示例:#include<stdio.h>#include <math.h>int main(){C float p, r, n; r = 0.原创 2021-05-27 18:12:21 · 11717 阅读 · 3 评论 -
试述3种基本结构的特点,请另外设计两种基本结构
试述3种基本结构的特点,请另外设计两种基本结构(要符合基类结构的特点)点我看视频讲解+可运行代码记得收藏视频,一键三连结构化程序设计方法主要由以下三种基本结构组成:顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块选择结构:选择结构是根据条件成立与否选择程序执行的通路。循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件位置重新设计基本结构要满足以下几点:只有一个入口只有一个出口结构内的每一部分都有机会执行到结构内不存在死循环因此给出以下复习结构:whil原创 2021-05-26 12:27:36 · 3961 阅读 · 1 评论 -
用自顶向下逐步细化的方法进行以下算法的设计
用自顶向下、逐步细化的方法进行以下算法的设计:点我看视频讲解+可运行代码记得收藏视频,一键三连输出1900—2000年中是软黏的年份,符合下面两个条件之一的年份是闰年:能被4整除但不能被100整除能被100整除且能被400整除。算法大体流程1. 循环取1900到2000中的每一个年份2. 对于每一个年份判断其是否是闰年3. 是闰年则输出判断一年是否是闰年:1. 如果该年份内被4整除但是不能被100整除是闰年,否则不是闰年2. 如果年份能被400整除则是闰年,否则不是闰年原创 2021-05-26 12:26:07 · 3457 阅读 · 0 评论 -
用伪代码表示第4题中各题的算法
用伪代码表示第4题中各题的算法点我看视频讲解+可运行代码记得收藏视频,一键三连有两个瓶子A和B,分别盛放醋和酱油,要求将他们互换(即A瓶原来盛醋,现在盛酱油,B瓶则相反)。begin 醋 => A 酱油 => B A => C B => A C => Bend依次将10个数输入,要求输出其中最大的数。begin 1 => i 0 => max while i < 10原创 2021-05-26 12:24:38 · 3261 阅读 · 0 评论 -
用传统流程图表示求解以下问题的算法有两个瓶子A和B
用传统流程图表示求解以下问题的算法有两个瓶子A和B,分别盛放醋和酱油,要求将他们互换点我看视频讲解+可运行代码记得收藏视频,一键三连有两个瓶子A和B,分别盛放醋和酱油,要求将他们互换(即A瓶原来盛醋,现在盛酱油,B瓶则相反)。解析:用两个瓶子显然很难实现,可以借助一个空瓶子C作为中转,先将A中醋导入C中,然后将B中的酱油导入A中,最后将C中的醋导入B中即可实现交换。依次将10个数输入,要求输出其中最大的数。解析:先输入10个整数,将第一个整数给max,然后依次取剩余整数与max原创 2021-05-26 12:20:08 · 10547 阅读 · 1 评论 -
用N-S图表示第4题中各题的算法
用N-S图表示第4题中各题的算法点我看视频讲解+可运行代码记得收藏视频,一键三连有两个瓶子A和B,分别盛放醋和酱油,要求将他们互换(即A瓶原来盛醋,现在盛酱油,B瓶则相反)。依次将10个数输入,要求输出其中最大的数。有3个数a,b,c, 要求按大小顺序把他们输出。求1 + 2 + 3 + … + 100。判断一个数n能否同时被3和5整除。求两个数m和n的最大公约数求方程ax2+bx+c=0ax^2 + bx + c = 0ax2+bx+c=0的根。分原创 2021-05-26 11:56:09 · 8422 阅读 · 1 评论 -
什么是算法?试从日常生活中找3个例子,描述它们的算法
什么是算法?试从日常生活中找3个例子,描述它们的算法点我看视频讲解+可运行代码记得收藏视频,一键三连算法:简而言之就是求解问题的步骤,对特定问题求解步骤的一种描述。比如生活中的例子:考大学首先填报志愿表、交报名费、拿到准考证、按时参加考试、收到录取通知书、按照日期到指定学校报到。去北京听演唱会首先在网上购票、然后按时坐车到北京,坐车到演唱会会场。把大象放进冰箱先打开冰箱门,然后将大象放进冰箱,关冰箱。...原创 2021-05-26 11:54:45 · 2718 阅读 · 0 评论 -
什么叫结构化程序设计?它的主要内容是什么
什么叫结构化程序设计?它的主要内容是什么?点我看视频讲解+可运行代码记得收藏视频,一键三连结构化程序设计(structured programming,简称SP)是进行以模块功能和处理过程设计为主的详细设计的基本原则。其概念最早由E.W.Dijikstra在1965年提出的。结构化程序设计思想确实使程序执行效率提高 ,是软件发展的一个重要的里程碑,它的主要观点是采用自顶向下、逐步求精的程序设计方法;各个模块通过“顺序、选择、循环”的控制结构进行连接,并且只有一个入口、一个出口 。...原创 2021-05-26 11:53:24 · 5136 阅读 · 0 评论 -
什么叫结构化的算法?为什么要提倡结构化的算法?
什么叫结构化的算法?为什么要提倡结构化的算法?点我看视频讲解+可运行代码记得收藏视频,一键三连结构化算法:由一些顺序、选择、循环等基本结构按照顺序组成,流程的转移只存在于一个基本的范围之内。机构化算法便于编写,可读性高,修改和维护起来简单,可以减少程序出错的机会,提高了程序的可靠性,保证了程序的质量,因此提倡结构化的算法。...原创 2021-05-26 11:51:59 · 4315 阅读 · 1 评论 -
编写一个C程序,运行时输出以下图形
编写一个C程序,运行时输出以下图形:********\*\*\*\* \*\*\*\*点我看视频讲解+可运行代码记得收藏视频,一键三连代码示例:#include <stdio.h>int main(){ for (int i = 0; i < 4; i++) { for (int j = 0; j < i; j++) { printf("%s", " "); } printf("%s\n", "*****"); } retu原创 2021-05-24 14:57:57 · 16825 阅读 · 2 评论 -
编写一个C程序,运行时输出Hello World!
编写一个C程序,运行时输出Hello World!这个程序是一些国外C教材中作为第一个程序例子介绍的,一般称为Hello程序。点我看视频讲解+可运行代码记得收藏视频,一键三连代码示例:#include <stdio.h>int main(){ printf("%s\n", "Hello World!"); return 0;}运行截图:...原创 2021-05-24 14:56:33 · 8175 阅读 · 0 评论 -
编写一个C程序,运行时输人a,b,c三个值,输出其中值最大者
编写一个C程序,运行时输人a,b,c三个值,输出其中值最大者点我看视频讲解+可运行代码记得收藏视频,一键三连代码示例:#include<stdio.h>int main(){ int a, b, c, max; printf("请输入三个数:\n"); scanf("%d%d%d", &a, &b, &c); if (a > b) { max = a; } else { max = b; } if (c > max原创 2021-05-24 14:53:26 · 4228 阅读 · 1 评论 -
用传统流程图表示求解以下问题的算法
用传统流程图表示求解以下问题的算法有两个瓶子A和B,分别盛放醋和酱油,要求将他们互换(即A瓶原来盛醋,现在盛酱油,B瓶则相反)。解析:用两个瓶子显然很难实现,可以借助一个空瓶子C作为中转,先将A中醋导入C中,然后将B中的酱油导入A中,最后将C中的醋导入B中即可实现交换。依次将10个数输入,要求输出其中最大的数。解析:先输入10个整数,将第一个整数给max,然后依次取剩余整数与max进行比较,如果某个整数大于max,将该整数交给max,直到所有剩余整数全部比较完,max中保存的即为最原创 2021-04-26 10:53:23 · 16467 阅读 · 5 评论 -
试述3种基本结构的特点,请另外设计两种基本结构(要符合基类结构的特点)
试述3种基本结构的特点,请另外设计两种基本结构(要符合基类结构的特点)结构化程序设计方法主要由以下三种基本结构组成:顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块选择结构:选择结构是根据条件成立与否选择程序执行的通路。循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件位置重新设计基本结构要满足以下几点:只有一个入口只有一个出口结构内的每一部分都有机会执行到结构内不存在死循环因此给出以下复习结构:while型和until型循环复合以及多选择结构...原创 2021-04-26 10:51:51 · 2135 阅读 · 0 评论 -
什么叫结构化的算法?为什么要提倡结构化的算法?
什么叫结构化的算法?为什么要提倡结构化的算法?结构化算法:由一些顺序、选择、循环等基本结构按照顺序组成,流程的转移只存在于一个基本的范围之内。为什么要提倡结构化的算法?机构化算法便于编写,可读性高,修改和维护起来简单,可以减少程序出错的机会,提高了程序的可靠性,保证了程序的质量,因此提倡结构化的算法。...原创 2021-04-26 10:50:15 · 2273 阅读 · 0 评论 -
什么是算法?试从日常生活中找3个例子,描述它们的算法
什么是算法?试从日常生活中找3个例子,描述它们的算法算法:简而言之就是求解问题的步骤,对特定问题求解步骤的一种描述。比如生活中的例子:考大学首先填报志愿表、交报名费、拿到准考证、按时参加考试、收到录取通知书、按照日期到指定学校报到。去北京听演唱会首先在网上购票、然后按时坐车到北京,坐车到演唱会会场。把大象放进冰箱先打开冰箱门,然后将大象放进冰箱,关冰箱。...原创 2021-04-26 10:49:04 · 14940 阅读 · 0 评论 -
看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作:
看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作:(1)建立一个新项目,定名为project1.(2)建立一个新文件,定名为test1。(3)向test1 文件输人源程序(此源程序为读者自己编写的程序)。(4) 编译该源程序,如发现程序有错,请修改之,直到不出现“编译出错”为止。(5) 连接并运行, 得到结果。分析结果。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(i原创 2021-04-26 10:47:49 · 414 阅读 · 1 评论 -
编写一个C程序,运行时输人a,b,c三个值,输出其中值最大者
编写一个C程序,运行时输人a,b,c三个值,输出其中值最大者。代码示例:#include<stdio.h>int main(){ int a, b, c, max; printf("请输入三个数:\n"); scanf("%d%d%d", &a, &b, &c); if (a > b) { max = a; } else { max = b; } if (c > max) { max = c; } print原创 2021-04-26 10:44:40 · 852 阅读 · 1 评论 -
编写一个C程序,运行时输出以下图形:
编写一个C程序,运行时输出以下图形:******** **** ****代码示例:#include <stdio.h>int main(){ for (int i = 0; i < 4; i++) { for (int j = 0; j < i; j++) { printf("%s", " "); } printf("%s\n", "*****"); } return 0;}运行截图:...原创 2021-04-26 10:43:19 · 7765 阅读 · 1 评论 -
编写一个C程序,运行时输出 Hello World! 这个程序是一些国外C教材中作为第一个程序例子介绍的,一般称为Hello程序。
编写一个C程序,运行时输出Hello World!这个程序是一些国外C教材中作为第一个程序例子介绍的,一般称为Hello程序。代码示例:#include <stdio.h>int main(){ printf("%s\n", "Hello World!"); return 0;}运行截图:...原创 2021-04-26 10:41:48 · 1202 阅读 · 0 评论 -
正确理解以下名词及其含义:(1)源程序,目标程序,可执行程序(2)程序编辑,程序编译,程序连接(3)程序,程序模块,程序文件 (4)函数,主函数,被调用函数,库函数
正确理解以下名词及其含义:(1)源程序,目标程序,可执行程序。 源程序:指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令 目标程序:为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以.obj作扩展名 可执行程序:将所有编译后得到的目标模块连接装配起来,在与函数库相连接成为一个整体,生成一个可供计算机执行的目标程序,成为可执行程序(2)程序编辑,程序编译,程序连接。程序编辑:上机输入或者编辑源程序。程序编译:先用C提供的“预处理器”,对程原创 2021-04-26 10:39:53 · 3594 阅读 · 0 评论 -
为什么需要计算机语言?高级语言有哪些特点?
为什么需要计算机语言?高级语言有哪些特点?【视频讲解】为什么需要计算机语言?高级语言有哪些特点?为什么需要计算机语言:计算机语言解决了人和计算机交流是的语言问题,使得计算机和人都能识别高级语言有哪些特点: 2.1 高级语言的数据结构要比汇编和机器语言丰富; 2.2 高级语言与具体机器结构的关联没有汇编以及机器语言密切; 2.3 高级语言更接近自然语言更容易掌握; 2.4 高级语言编写的程序要经过编译或解释计算机才能执行;...原创 2021-04-23 11:23:22 · 5839 阅读 · 0 评论 -
什么是程序?什么是程序设计?
什么是程序?什么是程序设计?【视频讲解】什么是程序?什么是程序设计?程序:就是一组能识别和执行的指令,每一条指令使计算机执行特定的操作程序设计:是指从确定任务到得到结果、写出文档的全过程...原创 2021-04-23 11:21:35 · 4734 阅读 · 0 评论 -
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数#include <stdio.h>#include <stdlib.h>void fix(int *a, int len, const int m){ int temp[10]; int j = 0; for (int i = len-m; i < len; i++) { temp[j]原创 2021-02-20 20:49:18 · 1033 阅读 · 0 评论 -
c程序设计第五版谭浩强课后答案 第六章习题答案
c程序设计第五版课后答案谭浩强1.请画出例5.6中给出的3个程序段的流程图流程图1:流程图2:流程图3:2.请补充例5. 7程序,分别统计当“fabs(t)>= le- 6”和“fabs(t)> = le- 8”时执行循环体的次数。fabs(t)>= le- 6 ,示例代码# include <stdio.h># include <math.h>int main(){ int sign = 1; double pi = 0.0, t原创 2020-07-03 10:42:22 · 4031 阅读 · 0 评论 -
c程序设计第五版谭浩强课后答案 第四章习题答案
c程序设计第五版谭浩强习题答案第四章 选择结构程序设计1. 什么是算术运算?什么是关系运算?什么是逻辑运算?【答案解析】算熟运算:算术运算即“四则运算”,是加法、减法、乘法、除法、乘方、开方等几种运算的统称。其中加减为一级运算,乘除为二级运算,乘方、开方为三级运算。在一道算式中,如果有多级运算存在,则应先进行高级运算,再进行低一级的运算。C语言中的算熟运算符包括:+、-、*、/、++、--、% 等种类。如果只存在同级运算;则从左至右的顺序进行;如果算式中有括号,则应先算括号里边,再按上述规则原创 2020-07-01 10:47:03 · 5251 阅读 · 0 评论 -
c程序设计第五版谭浩强课后答案 第三章习题答案
c程序设计第五版谭浩强课后习题答案第三章 最简单的C程序设计 ----顺序程序设计1、假如我国国民生产总值的年增长率为7%, 计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为p=(1+r)np = (1+r)^np=(1+r)n ,其中r为年增长率,n为年数,p为与现在相比的倍数。题目解析:此题的关键主要是利用数学库math中pow函数进行计算,若不熟悉可以查阅帮助文档,查看pow函数的用法。代码示例:#include<stdio.h>#include <m原创 2020-07-01 10:43:33 · 10743 阅读 · 1 评论 -
c程序设计第五版谭浩强课后答案 第二章习题答案
第二章:算法----程序的灵魂1. 什么是算法?试从日常生活中找3个例子,描述它们的算法算法:简而言之就是求解问题的步骤,对特定问题求解步骤的一种描述。比如生活中的例子:考大学首先填报志愿表、交报名费、拿到准考证、按时参加考试、收到录取通知书、按照日期到指定学校报到。去北京听演唱会首先在网上购票、然后按时坐车到北京,坐车到演唱会会场。把大象放进冰箱先打开冰箱门,然后将大象放进冰箱,关冰箱。2. 什么叫结构化的算法?为什么要提倡结构化的算法?结构化算法:由一些顺序、选择、原创 2020-07-01 10:40:03 · 5148 阅读 · 1 评论 -
c程序设计第五版谭浩强课后答案c程序设计课后习题答案
c程序设计第五版谭浩强课后习题答案第一章1.什么是程序?什么是程序设计?程序:就是一组能识别和执行的指令,每一条指令使计算机执行特定的操作程序设计:是指从确定任务到得到结果、写出文档的全过程2.为什么需要计算机语言?高级语言有哪些特点?为什么需要计算机语言:计算机语言解决了人和计算机交流是的语言问题,使得计算机和人都能识别高级语言有哪些特点: 2.1 高级语言的数据结构要比汇编和机器语言丰富; 2.2 高级语言与具体机器结构的关联没有汇编以及机器语言密切; 2.3 高级语言更接近自原创 2020-07-01 10:36:30 · 6637 阅读 · 0 评论