微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
1输入两个整数,要求用一个函数求出其中的大者,并在主函数中输出此值。
include <stdio.h>
void main( )
{ int max(int x,int y); /* 对max函数的声明 */
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("Max is %d",c);
}
int max(int x,int y)/*定义有参函数max */ 运行结果:7,8
{ max is 8
int z;
z=x>y?x∶y;
return(z);
}
2
#include<stdio.h>
swap(int a,int b)
{
int temp;
temp=a;
a=b;
b=temp; 运行结果:x=7 y=11
}
main()
{
int x=7,y=11;
printf("swapped:\n",x,y);
swap(x,y);
printf("x=%d,\ty=%d\n",x,y);
}
3返回值类型与函数类型不同
# include <stdio.h>
void main()
{ int max(float x,float y);
float a,b;
int c;
scanf("%f,%f,",&a,&b);
c=max(a,b);
printf("max is%d\n",c); 运行结果:1.5 2.5
} max is 2
int max(float x,float y)
{ float z; /* z为实型变量 */
z=x>y?x∶y;
return(z);
}