c 语言 求教 求教

来源:百度知道 编辑:UC知道 时间:2024/05/15 17:25:25
main()
{
float x,y,z;
float max(float a,float b);
printf("input two numbers:\n");
scanf("%f%f",&x,&y);
z=max(x,y);
printf("maxmum=%f",z);
}
float max(float a,float b)
{
if(a>b)return a;else return b;
}

这是比较两个浮点数的大小。如果是这样输入的话 程序该怎样完成。main()
{
float y,z;
int x; 请帮写一下面的程序程序!(也是比较x和y的大小)谢谢!

把第一个参数改成int型的不就行了嘛!
float max(int a,float b)
{
if(a>b)return a;else return b;
}

注意:还有一处改动,就是scanf("%f%f",&x,&y); 改为scanf("%d%f",&x,&y); 因为此时x是int型的了。