以文本方式查看主题

-  堕落街论坛  (http://duoluojie.1314179.com.cn:443/index.asp)
--  游戏体育  (http://duoluojie.1314179.com.cn:443/list.asp?boardid=331)
----  一个关于C语言的问题  (http://duoluojie.1314179.com.cn:443/dispbbs.asp?boardid=331&id=106909)

--  作者:一个人恋爱
--  发布时间:2005/11/19 23:52:00
--  一个关于C语言的问题
题目:输入三个数,输出其中最大者

#include <stdio.h>
#include <math.h>
main()
{
int a,b,c,max;
printf("请输入三个数,中间用逗号分隔\\n");
scanf("%d,%d,%d",&a,&b,&c);
max=a>b?a:b;
if (max<c) max=c;
printf("三个数中最大者是%max\\n",max);
}

编译没有出错,但最后输出的值是MAX,大家都来找找!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

--  作者:伊义
--  发布时间:2005/11/20 0:41:00
--  

不懂了

编程真是不明白


--  作者:杉湘诞雅
--  发布时间:2005/11/22 16:31:00
--  

我是用函数做的:

#include<stdio.h>
int abc(int *x,int *y,int *z);

void main()
{
int a,b,c;
printf("pelase enter three number:");
scanf("%d %d %d",&a,&b,&c);
printf("%d",abc(&a,&b,&c));
}
int abc(int *x,int *y,int *z)
{
int max;
max=*x>*y?*x:*y;
max=max>*z?max:*z;
return(max);
}

[此贴子已经被作者于2005-11-22 16:54:13编辑过]

--  作者:杉湘诞雅
--  发布时间:2005/11/22 16:53:00
--  

根据你的意思写的:

#include<stdio.h>
void main()
{
int a,b,c,max;
printf("please enter three number:");
scanf("%d %d %d",&a,&b,&c);

max=a>b?a:b;
max=max>c?max:c;
{
printf("%d",max);
}
}

[此贴子已经被作者于2005-11-22 16:55:59编辑过]

--  作者:伊义
--  发布时间:2005/11/23 1:29:00
--  
高手要多多交流啊
--  作者:一个人恋爱
--  发布时间:2005/11/25 19:27:00
--  
#include <stdio.h>
#include <math.h>
main()
{
int a,b,c,max;
printf("请输入三个数,中间用逗号分隔\\n");
scanf("%d,%d,%d",&a,&b,&c);
max=a>b?a:b;
if (max<c) max=c;
printf("三个数中最大者是%d\\n",max);
}

--  作者:一个人恋爱
--  发布时间:2005/11/27 14:36:00
--  

还有什么样的啊?

这个有很多方法的


--  作者:伊义
--  发布时间:2005/11/27 19:29:00
--  
真的要好好学编程啊
--  作者:鬼打墙
--  发布时间:2005/12/6 17:37:00
--  

估计楼主C语言考试要挂


此主题相关图片如下:
按此在新窗口浏览图片


--  作者:伊义
--  发布时间:2005/12/6 17:48:00
--  
呵呵