龙空技术网

输入4个数输出最大的数—题解分析

段老师编程课 61

前言:

现在看官们对“c语言输入三个整数输出最大的数”大体比较注意,咱们都想要知道一些“c语言输入三个整数输出最大的数”的相关知识。那么小编也在网络上网罗了一些有关“c语言输入三个整数输出最大的数””的相关资讯,希望姐妹们能喜欢,我们一起来了解一下吧!

今天我们来看一下《小学生C++趣味编程》第20课课后习题第3题。

这是一道完善程序题目,给出题目要求和部分代码,让孩子补充完整缺少的代码。

完善程序题目的基本思路:

1.要仔细读懂题目,知道程序要做什么,输入是什么,输出是什么

2.读懂题目后,自己先有一个思路,打算怎么做,才能达到题目要求。

3.把题目已经给出的代码,通读一遍,理解代码的思路。

4.尝试填写缺少的代码

5.代码补充以后,在纸上演算一遍,根据题目的输入,能否得出正确的输出结果

6.演算没问题的话,就算补充正确。

好,我们回到这个题目本身。

题目要求:输入4个数,输出其中最大的数

输入:4个数

输出:输出其中最大的数

这类题目的思路是:设置一个变量max,让这个变量始终存储当前最大的数,注意是当前,初始化他的值(把第一个输入的数赋给他),然后让后面的数,依次和这个变量比较,注意是这个变量,不是上一个数。如果当前数比变量大,就把当前的数赋值给变量。始终保持这个变量是当前最大的数。直到最后一个数,这样,所有的数比较完后,这个变量就是保存了最大的数。最后把这个变量输出。

我们看具体代码:

#include

using namespace std;

int main()

{

float a,b,c,d,max; //注意,题目没明确说明是整数,所以这里用float

cout<<"a,b,c,d=";

cin>>a>>b>>c>>d; //输出4个数

max=a; //初始化max,这是关键

if(b>max) max=b; //让max和后面的数比较,如果发现有数比它大,就替换它,始终保持max是大数

if(c>max) max=c;

if(d>max) max=d;

cout<<"max="<<max<<endl; //输出Max

return 0; //结束程序

}

标签: #c语言输入三个整数输出最大的数 #c语言编写程序输入四个整数要求输出最大的一个 #c语言输出较大数 #java编程实现输入三个数把这三个数由小到大输出