首页 > 其他 > 详细

输入两个整数,要求输出其中值较大者。要求用函数来找大数。

时间:2018-03-24 11:54:29      阅读:806      评论:0      收藏:0      [点我收藏+]


/* p176 例7.2 输入两个整数,要求输出其中值较大者。要求用函数来找大数。

(1)函数名:应是见名知意,反应函数的功能,今定名为max

(2)函数的类型:由于给定的两个数是整数,显然其中大者也是整数,也就是说max函数的值(即返回主调函数的值)应该是整型。

(3)max函数的参数个数和类型:max函数应当有两个参数,以便从主函数接受两个整数,显然,参数的类型应当是整型。

在调用max函数时,应当给出两个整数作为实参,传给max函数中的两个形参
*/


//编写程序:

//(1)先编写max函数:
int max(int x, int y) //定义max函数,有两个参数
{
int z; //定义临时变量z
z=x>y? x:y; //把x和y中最大值赋给z
return z; //把z作为max函数的值带回main函数

}

//(2)再编写主函数
#include<stdio.h>
int main()
{
int max(int x,int y); //对max函数的声明
int a, b, c;
printf("please enter two integer numbers:"); //提示输入数据
scanf("%d,%d",&a,&b); //输入两个整数
c=max(a,b); //调用max函数,有两个实参。大数赋给变量c
printf("max is %d\n",c); //输出大数c
return 0;
}

 

运行结果:

技术分享图片

 

//将上面代码稍作改动,将函数和变量类型改为float类型,就可以比较小数了

#include<stdio.h>
int main()
{
float max(float x,float y); //对max函数的声明
float a, b, c;
printf("please enter two numbers:"); //提示输入数据
scanf("%f,%f",&a,&b); //输入两个数字
c=max(a,b); //调用max函数,有两个实参。大数赋给变量c
printf("max is %.2f\n",c); //输出大数c
return 0;
}

 float max(float x, float y) //定义max函数,有两个参数
{
float z; //定义临时变量z
z=x>y? x:y; //把x和y中最大值赋给z
return z; //把z作为max函数的值带回main函数

}

运行结果:

技术分享图片

 

输入两个整数,要求输出其中值较大者。要求用函数来找大数。

原文:https://www.cnblogs.com/ddhdd/p/8638258.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!