c语言判断大小函数 c语言判断大小的函数

c语言 函数 数组 比较大小

我知道你为什么会错了,因为你输入源漏数据的方式不对,正确的如:(3.5,4.5\n)就可以了,你么有好的习惯,也有么调式的经验,如果你输入错误如:(3.5 4,5)或者(3,5 回车 4,5) 就会出错,因为你的b变量没有得到数据或者数据溢出了,调试的结果是这样的 b= -1.0737418e+008 float,

成都创新互联公司是一家专注于成都网站设计、网站制作与策划设计,哈密网站建设哪家好?成都创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:哈密等地区。哈密做网站价格咨询:18982081108

正确的代码如:scanf("%f,%f,",a,b); (3.5,4.5)比较等于4,注意是道号,输入也要加道号

正确的代码如:scanf("%f %f,",a,b); (3.5 4.5)比较等于4 ,%f后面是空格,你输入贺裂仔禅汪的数后也需要是空格或者回车

你这代码错太多了,比如float比较的是两个实数,但你实际是int 类型结果,所以你的代码只是用与2个int类型的整数比较,可以看看郝斌的C语言视频有详细讲这个Max函数的

一起学习,谢谢

本人菜鸟,c语言函数比较两个整数大小.x.y.z a b

x,y是主函数中的变量,而a,b是函数中的形式参数,而z是槐物从函数max中获得野仿的返回值。具体的程序如下;

#include "stdio.h"

max(int a,int b);//函数的声明

void main()

{

float x,y,z;

scanf("%f%f",x,y);

z=max(x,y);

printf("%.2f\n",z);

}

max(int a,int b)

{

if(ab)//对a,b进行比较,选择一个大的值返回

return a;

else

return b;

}

如果不用函数的话,就可以用下面的程序了。

#include "stdio.h"

void main()

{

float x,y;

scanf("%f%f",x,y);

printf("%.2f\n",xy?x:y);

}

这里一样可以打印出最大的那个数。

还可以用下面的一段程序。

#include "stdio.h"

void main()

{

float x,y;

scanf("%f%f",x,y);

if(xy)

printf("%.2f\n",x);

else

printf("颂明纤%.2f\n",y);

}

C语言怎么定义一个函数比较两数大小,谢谢了

假定是比较整数

int sortab(int a,int b)

{int c ;

if(ab) c=1;

else if(a==b)c=0;

else c=-1;

return c;

}

给定2数,如果前数大得到1,后数大旦哪得到兄漏-1,相模尘码等得到0


分享标题:c语言判断大小函数 c语言判断大小的函数
浏览路径:http://scyanting.com/article/dsppjps.html