C语言编写“比较两个数大小”的代码是什么

main(){inta,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);}intmax(intx,inty)... main()
{
int a,b,c;
scanf(“%d,%d”,&a,&b);
c=max(a,b);
printf(“max=%d”,c);
}

int max(int x,int y)
{
int z;
if (x>y) z=x;
else z=y;
return(z);
}

我是个初学者,什么都不懂,
这个代码哪里错了,帮忙修改一下,在此先谢谢啦
主要就是下面int max(int x,int y)有问题,属于没有申明那种
展开
 我来答
百度网友1568da4
2015-10-02 · TA获得超过171个赞
知道答主
回答量:149
采纳率:0%
帮助的人:38.1万
展开全部
# include <stdio.h>

int main()
{
float m,n;//定义单精度变量,用于比较
float a = 0,b = 0;//定义单精度浮点型变量,用来存放比较的两数

printf("请输入两个数,中间请用空格隔开:\n");
scanf("%f %f",&a,&b);

m = a > b ? a : b;//判断,并带入变量m
n = a < b ? a : b;

printf("两数中的最大者为:%f\n最小者为:%f",m,n);
}
小胡子肥肥
2019-09-08
知道答主
回答量:22
采纳率:0%
帮助的人:9749
展开全部
在主函数前加上一条声明指令 int max(int x,int y);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
面壁的熊猫
2008-10-20 · TA获得超过269个赞
知道答主
回答量:64
采纳率:0%
帮助的人:64.1万
展开全部
在TC里有些C语言里面好像必须在MAIN函数里声明你所用的函数(若函数在MAIN函数之后)
所以你可以试试在MAIN()函数里加
int max()声明如下:
main()
{
int a,b,c,max();
scanf(“%d,%d”,&a,&b);
c=max(a,b);
printf(“max=%d”,c);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7a16036
2008-10-21 · TA获得超过603个赞
知道小有建树答主
回答量:427
采纳率:50%
帮助的人:267万
展开全部
算法没问题
int max()函数没有声明,在main函数中加一句int max(int,int);
头文件你是没复制上来吧
scanf("%d,%d",&a,&b); //这样写的话输入要记得加逗号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l4nneret
2008-10-20 · TA获得超过678个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:360万
展开全部
你的A,B,C三个变量都没复制,无法比较。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式