(原创)谭浩强C程序设计(第三版)-习题答案02
来源:互联网 发布:淘宝商品编码有什么用 编辑:程序博客网 时间:2024/04/30 11:19
第二章、程序的灵魂—算法
2.1、什么是算法?从日常生活中找出三个例子,描述它们的算法。
算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。
2.2、什么叫结构化的算法?为什么要提倡结构化的算法?
由三种基本的程序结构构成的算法结构成为结构化的算法。用三种基本结构组成的程序便于编写、便于阅读、便于修改和维护。这就减少了程序出错的机会,提高了程序的可靠性,保证了程序的质量。
2.3、试叙述三种基本结构的特点,你能否自己设计另外两种基本结构(要符合基本结构的特点)。
主要特点:1、只有一个入口。2、只有一个出口。3、结构内的每一部分都有可能被执行到。
2.81
#include <stdio.h>
main()
{
int i=0;
for(i=1900; i<=2000;i++)
{
if(i%4==0)
{
if(i%100!=0)
printf("%d\n",i);
elseif(i%400==0)
printf("%d\n",i);
}
}
}
2.82
#include <stdio.h>
#include <MATH.H>
f(float a,float b,float c)
{
float d;
float temp1;
float temp2;
d=b*b-4*a*c;
if(d>0)
{
temp1=(float)(-b+sqrt(d))/(2*a);
temp2=(float)(-b-sqrt(d))/(2*a);
printf("该方程有两个解,分别为:%g , %g\n",temp1,temp2);
printf("%g",d);
}
else if(d==0)
{
temp1=(-b)/2*a;
printf("该方程有一个解为:%g\n",temp1);
}
else
printf("该方程无实数解!\n");
}
void main()
{
float a;
float b;
float c;
printf("请输入方程的三个系数a、b、c:\n");
scanf("%f%f%f",&a,&b,&c);
f(a,b,c);
}
2.83
#include <STDIO.H>
int main()
{
int i;
float t;
float p=0;
printf("请输入十个数\n");
scanf("%f",&p);
for(i=1; i<10; i++)
{
scanf("%f",&t);
if(t>p)
p=t;
}
printf("最大的数字是:%g",p);
}
- (原创)谭浩强C程序设计(第三版)-习题答案02
- 谭浩强C程序设计(第三版)-习题答案
- 谭浩强 《C程序设计》 第三版 第三章习题答案 (修正)
- 谭浩强 《C程序设计》 第三版 第四章习题答案 (修正)
- 谭浩强 《C程序设计》 第三版 第五章习题答案 (修正)
- 谭浩强《C程序设计》(第三版)部分习题答案—第六章
- 谭浩强《C程序设计》(第三版)部分习题答案—第七章
- 谭浩强C程序设计第三版习题7.12
- 谭浩强C程序设计第三版习题7.15
- 谭浩强C程序设计第三版习题8.5
- 谭浩强C程序设计第三版答案
- C语言程序设计第三版 谭浩强课后习题答案完整版
- C语言第三版课后习题答案
- C程序设计(第二版 新版)第三章 习题
- IBM-PC汇编语言程序设计(第二版)课后习题答案(清华大学出版社)(沈美明,温冬蝉著)第三章答案
- 北京大学 C程序设计进阶 习题答案(一)
- C++程序设计(第三版)谭浩强 二章习题
- C++程序设计(第三版)谭浩强 一章习题
- 在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务
- IDoc+Workfow实例系列(一)
- STM32_2
- javascript读取xml
- STM32_3
- (原创)谭浩强C程序设计(第三版)-习题答案02
- Oracle 对不起,晚了3年认识妳!
- Android游戏开发之多线程的操作方式(二十六)
- 对于STM32别名区的理解
- 第一次写博客,给自己的博客定个位吧!
- 一步一步学Linq to sql系列文章
- libEvent在vs2005中的配置
- 如何将QString转换为char *或者相反
- 【树状DP】ural 1018