输入两个整数,要求输出其中较大者。用函数来找到大数
Posted 采姑娘的小蘑菇a
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入两个整数,要求输出其中较大者。用函数来找到大数相关的知识,希望对你有一定的参考价值。
#include <stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
printf("Please input two data:\\n");
scanf("%d%d",&a,&b);
c=max(a,b); //函数调用 a,b为实参 实参a,b的值传递给形参x和y
//执行一个被调用函数 形参的值发生变化,不会改变实参的值发生变化
printf("max is :%d\\n",c);
return 0;
}
int max(int x,int y) //定义函数,指定形参
{
int z;
z=x>y?x:y; //x,y的大值赋给z,z的值作为函数值返回main函数
//返回值的类型应和函数类型一致 max函数为int型,z也为int型
//如果二者类型不一致,则以函数类型为准。即函数类型决定了返回值的类型
//函数不需要返回值不需要return 语句,用void
return z; //z作为max的值 返回到main函数
}
****************************************************************************************************
返回值的类型应和函数类型一致 max函数为int型,z也为int型,如果二者类型不一致,则以函数类型为准。即函数类型决定了返回值的类型
#include <stdio.h>
int main()
{
int max(float x,float y);
float a,b;
int c;
printf("Please input two data:\\n");
scanf("%f%f",&a,&b);
c=max(a,b); //函数调用 a,b为实参 实参a,b的值传递给形参x和y
printf("max is :%d\\n",c);
return 0;
}
int max(float x,float y) //定义函数,指定形参
{
float z;
z=x>y?x:y; //z=4.6 把z转化为int型,得到2,他就是函数得到的返回值
return z;
}
以上是关于输入两个整数,要求输出其中较大者。用函数来找到大数的主要内容,如果未能解决你的问题,请参考以下文章