读书人

小弟我想比较两个非整数的大小程序如

发布时间: 2012-04-12 15:46:35 作者: rapoo

我想比较两个非整数的大小,程序怎么改
#include<stdio.h>
int max(float q,float w);//被调函数声明
int main()
{
float a,b,jt;
printf("请输入两个数字比较大小:");
scanf("%d %d",&a,&b);
jt=max(a,b);
printf("最大的数是:%d\n",jt);
return 0;

}
int max(float q,float w)//形参q、w
{
if(q>w)
return q;
else
return w;
}

[解决办法]

C/C++ code
#include<stdio.h>float max(float q,float w);//被调函数声明int main(){float a,b,jt;printf("请输入两个数字比较大小:");scanf("%f %f",&a,&b);jt=max(a,b);printf("最大的数是:%f\n",jt);return 0;}float max(float q,float w)//形参q、w{    return (q > w) ? q : w;}
[解决办法]
只要把max声明和定义的返回值类型int改成float就行了。

C/C++ code
#include<stdio.h>float max(float q,float w);//被调函数声明int main(){float a,b,jt;printf("请输入两个数字比较大小:");scanf("%d %d",&a,&b);jt=max(a,b);printf("最大的数是:%d\n",jt);return 0;}float max(float q,float w)//形参q、w{if(q>w)return q;elsereturn w;} 

读书人网 >C语言

热点推荐