一 问题与代码
/*
* 文件名称:j.cpp
* 作 者:董璐
* 完成日期: 2016 年 3 月 10 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:输入三个数字x,y,z,先默认x为最大值,若y大于x则y为最大值;若z大于x则z为最大值;最后输出最大值
* 输入描述:输入x,y,z并且找出最大值 ;
* 问题描述:项目三(2)
* 程序输出: 三个数中的最大的数
* 问题分析: 想求得最大值应先找一个‘最大值’然后通过比较得出最终的值
* 算法设计: 用if语句来比较大小
*/
#include<iostream.h>
void main()
{
double x,y,z,max;
cout<<"输入三个不同的数字:";
cout<<"x=";
cin>>x;
cout<<"y=";
cin>>y;
cout<<"z=";
cin>>z;
max=x;
if(y>max)
max=y;
if(z>max)
max=z;
cout<<"max="<<max;
cin.get();
}
二 运行结果
三 心得体会
这个程序在编辑时应有清晰的思路,先赋值一个数字为最大值再依次比较,这样就转换成两个的比较,会使人清晰易懂,起初我在编辑时用三个数字一次比较(a>b>c)之类的写法,写了6个比较式使程序混乱,而且结果运行不出,更改后运行出,所以应吸取教训。
四 知识点总结
double可以算小数,且用max比较使程序简单,cout《“x=”;要写等号