没有合适的资源?快使用搜索试试~ 我知道了~
(完整word版)《C语言程序设计》课后习题答案(第四版)谭浩强.doc
0 下载量 78 浏览量
2022-11-16
05:33:56
上传
评论
收藏 334KB DOC 举报
温馨提示
C语言程序设计课后习题答案(第四版)谭浩强 本资源是C语言程序设计第四版的课后习题答案,由谭浩强作者,内容涵盖C语言程序设计的基本概念、算法、数据结构、函数、数组、指针、结构体等.topic。下面是本资源的详细知识点摘要。 1. 程序设计和C语言 * 程序设计的概念和特点 * C语言的发展和特点 * 最简单的C语言程序结构和组成 * 运行C程序的步骤和方法 * 程序设计的任务和要求 2. 算法——程序的灵魂 * 算法的概念和特点 * 简单的算法举例 * 算法的表示方法(自然语言、流程图、伪代码、计算机语言) * 结构化程序设计方法 3. 顺序程序设计 * 顺序程序设计的概念和特点 * 顺序程序设计的举例和应用 * 数据的表现形式和运算 * 数据类型(整型、字符型、浮点型等) * 运算符和表达式 * C语句的作用和分类(赋值语句、选择语句、循环语句等) * 数据的输入输出 4. 程序设计实例 * 习题1-6:计算最大数 * 习题2-1:简单的算法举例 * 习题3-1:顺序程序设计举例 * 习题3-2:数据的输入输出 * 习题3-3:用printf函数输出数据 * 习题3-4:用scanf函数输入数据 * 习题3-5:字符数据的输入输出 5. 数学函数和应用 * Pow函数的应用 * 数学函数的使用和示例 * 复利计算的应用 6. 数据结构和算法 * 数组和链表的概念和应用 * 算法的设计和实现 * 程序设计的优化和改进 本资源涵盖了C语言程序设计的基础知识和应用,涵盖了程序设计的概念、算法、数据结构、函数、数组、指针、结构体等topic,是学习C语言程序设计的不二之选。
资源推荐
资源详情
资源评论
(完整 word 版)《C 语言程序设计》课后习题答案(第四版)谭浩强
第 1 章程序设计和 C 语言 1
1.1 什么是计算机程序 1
1。2 什么是计算机语言 1
1。3C 语言的发展及其特点 3
1.4 最简单的 C 语言程序 5
1。4。1 最简单的 C 语言程序举例 6
1。4。2C 语言程序的结构 10
1.5 运行 C 程序的步骤与方法 12
1。6 程序设计的任务 14
1—5 #include 〈stdio.h〉
int main ( )
{ printf (”**************************”);
printf(” Very Good!");
printf (”**************************");
return 0;
}
1-6#include 〈stdio.h>
int main()
{int a,b,c,max;
printf("please input a,b,c:");
scanf(”%d,%d,%d”,&a,&b,&c);
max=a;
if (max<b)
max=b;
if (max〈c)
max=c;
printf("The largest number is %d”,max);
return 0;
}
第 2 章算法——程序的灵魂 16
2。1 什么是算法 16
2.2 简单的算法举例 17
2。3 算法的特性 21
2.4 怎样表示一个算法 22
2。4.1 用自然语言表示算法 22
(完整 word 版)《C 语言程序设计》课后习题答案(第四版)谭浩强
2.4.2 用流程图表示算法 22
2.4.3 三种基本结构和改进的流程图 26
2。4.4 用 N�S 流程图表示算法 28
2。4.5 用伪代码表示算法 31
2。4.6 用计算机语言表示算法 32
2.5 结构化程序设计方法 34
习题 36
第章最简单的 C 程序设计—-顺序程序设计 37
3。1 顺序程序设计举例 37
3.2 数据的表现形式及其运算 39
3.2。1 常量和变量 39
3.2.2 数据类型 42
3.2。3 整型数据 44
3.2。4 字符型数据 47
3.2。5 浮点型数据 49
3.2。6 怎样确定常量的类型 51
3.2。7 运算符和表达式 52
3.3C 语句 57
3。3.1C 语句的作用和分类 57
3。3.2 最基本的语句——赋值语句 59
3.4 数据的输入输出 65
3.4。1 输入输出举例 65
3。4。2 有关数据输入输出的概念 67
3。4。3 用 printf 函数输出数据 68
3。4。4 用 scanf 函数输入数据 75
3。4。5 字符数据的输入输出 78
习题 82
3—1 #include <stdio.h>
#include <math。h>
int main()
{float p,r,n;
r=0.1;
n=10;
p=pow(1+r,n);
printf("p=%f\n”,p);
return 0;
}
3—2-1
#include <stdio.h〉
#include <math。h〉
int main()
{float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;
(完整 word 版)《C 语言程序设计》课后习题答案(第四版)谭浩强
p=1000;
r5=0.0585;
r3=0。054;
r2=0。0468;
r1=0.0414;
r0=0.0072;
p1=p*((1+r5)*5); // 一次存 5 年期
p2=p*(1+2*r2)*(1+3*r3); // 先存 2 年期,到期后将本息再存 3 年期
p3=p*(1+3*r3)*(1+2*r2); // 先存 3 年期,到期后将本息再存 2 年期
p4=p*pow(1+r1,5); // 存 1 年期,到期后将本息存再存 1 年期,连续存 5 次
p5=p*pow(1+r0/4,4*5); // 存活期存款。活期利息每一季度结算一次
printf(”p1=%f\n”,p1); // 输出按第 1 方案得到的本息和
printf(”p2=%f\n”,p2); // 输出按第 2 方案得到的本息和
printf(”p3=%f\n",p3); // 输出按第 3 方案得到的本息和
printf(”p4=%f\n”,p4); // 输出按第 4 方案得到的本息和
printf(”p5=%f\n”,p5); // 输出按第 5 方案得到的本息和
return 0;
}
3-2—2
#include 〈stdio.h〉
#include 〈math.h〉
int main()
{double r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;
p=1000;
r5=0.0585;
r3=0.054;
r2=0.0468;
r1=0。0414;
r0=0。0072;
p1=p*((1+r5)*5); // 一次存 5 年期
p2=p*(1+2*r2)*(1+3*r3); // 先存 2 年期,到期后将本息再存 3 年期
p3=p*(1+3*r3)*(1+2*r2); // 先存 3 年期,到期后将本息再存 2 年期
p4=p*pow(1+r1,5); // 存 1 年期,到期后将本息存再存 1 年期,连续存 5 次
p5=p*pow(1+r0/4,4*5); // 存活期存款。活期利息每一季度结算一次
printf(”p1=%f\n”,p1); // 输出按第 1 方案得到的本息和
printf(”p2=%f\n”,p2); // 输出按第 2 方案得到的本息和
printf("p3=%f\n",p3); // 输出按第 3 方案得到的本息和
printf("p4=%f\n”,p4); // 输出按第 4 方案得到的本息和
printf(”p5=%f\n”,p5); // 输出按第 5 方案得到的本息和
return 0;
}
3-2-3
#include 〈stdio.h〉
#include <math。h〉
int main()
(完整 word 版)《C 语言程序设计》课后习题答案(第四版)谭浩强
{float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;
p=1000;
r5=0.0585;
r3=0。054;
r2=0.0468;
r1=0.0414;
r0=0。0072;
p1=p*((1+r5)*5); // 一次存 5 年期
p2=p*(1+2*r2)*(1+3*r3); // 先存 2 年期,到期后将本息再存 3 年期
p3=p*(1+3*r3)*(1+2*r2); // 先存 3 年期,到期后将本息再存 2 年期
p4=p*pow(1+r1,5); // 存 1 年期,到期后将本息存再存 1 年期,连续存 5 次
p5=p*pow(1+r0/4,4*5); // 存活期存款。活期利息每一季度结算一次
printf(”p1=%10。2f\n",p1); // 输出按第 1 方案得到的本息和
printf("p2=%10.2f\n”,p2); // 输出按第 2 方案得到的本息和
printf(”p3=%10.2f\n”,p3); // 输出按第 3 方案得到的本息和
printf(”p4=%10.2f\n",p4); // 输出按第 4 方案得到的本息和
printf(”p5=%10。2f\n",p5); // 输出按第 5 方案得到的本息和
return 0;
}
3—3.
#include <stdio.h>
#include 〈math.h〉
int main()
{float d=300000,p=6000,r=0。01,m;
m=log10(p/(p—d*r))/log10(1+r);
printf("m=%6.2f\n”,m);
return 0;
}
3—4
#include 〈stdio.h〉�
int main()
{int c1,c2;
c1=197;
c2=198;
printf(”c1=%c,c2=%c\n",c1,c2);
printf("c1=%d,c2=%d\n”,c1,c2);
return 0;
}
(完整 word 版)《C 语言程序设计》课后习题答案(第四版)谭浩强
3—5
#include 〈stdio。h>
int main()
{int a,b;
float x,y;
char c1,c2;
scanf(”a=%d b=%d",&a,&b);
scanf(”%f %e”,&x,&y);
scanf(”%c%c”,&c1,&c2);
printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n",a,b,x,y,c1,c2);
return 0;
}
3-6
#include 〈stdio。h>
int main()
{char c1='C’,c2=’h’,c3='i’,c4=’n’,c5=’a’;
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
printf(”passwor is %c%c%c%c%c\n",c1,c2,c3,c4,c5);
return 0;
}
3—7
#include 〈stdio。h〉
int main ()
{float h,r,l,s,sq,vq,vz;
float pi=3.141526;
printf(”请输入圆半径 r,圆柱高 h∶");
scanf(”%f,%f”,&r,&h); //要求输入圆半径 r 和圆柱高 h
l=2*pi*r; //计算圆周长 l
s=r*r*pi; //计算圆面积 s
sq=4*pi*r*r; //计算圆球表面积 sq
vq=3.0/4.0*pi*r*r*r; //计算圆球体积 vq
vz=pi*r*r*h; //计算圆柱体积 vz
printf(”圆周长为: l=%6。2f\n",l);
printf(”圆面积为: s=%6.2f\n",s);
printf("圆球表面积为: sq=%6。2f\n”,sq);
printf("圆球体积为: v=%6.2f\n”,vq);
printf("圆柱体积为: vz=%6.2f\n”,vz);
return 0;
}
剩余102页未读,继续阅读
资源评论
黑色的迷迭香
- 粉丝: 784
- 资源: 4万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功