这个帖子真奇怪,竟然吵起嘴了
----------------解决方案--------------------------------------------------------
我记得?号语句只是if 语句的改进
实质还是一样的。
a?b:c
等效于
if (a)
b;
else
c;
----------------解决方案--------------------------------------------------------
用函数调用!
----------------解决方案--------------------------------------------------------
int Max(int x,int y)
{
int temp;
if(x>=y)
{
temp=x;
}
else
{
temp=y;
}
return temp;
}
int Min(int x,int y)
{
int temp;
if(x>=y)
{
temp=y;
}
else
{
temp=x;
}
return temp;
}
main()
{
int a,b,c;
int maxNumber,minNumber;
printf("Please Enter 3 Numbers: ");
scanf("%d,%d,%d",&a,&b,&c);
maxNumber=Max(a,Max(b,c));
minNumber=Min(a,Min(b,c));
printf("The Max Is: %d",maxNumber);
printf("The Min Is: %d",minNumber);
}
----------------解决方案--------------------------------------------------------
另一种好用的思路
----------------解决方案--------------------------------------------------------
怎么简单的问题其实什么方法都行,省也省不到哪去
----------------解决方案--------------------------------------------------------
用?表达式可能是最简单的!
----------------解决方案--------------------------------------------------------
max=(a>(max=(b>c?b:c))?a:max)
min=(a<(min=(b<c?b:c))?a:min)
Undefined symbol 'max' (符号'max'未定义)
Undefined symbol 'min' (符号'min'未定义)
为什么吖?偶晕的喃!难道没有这个函数?
----------------解决方案--------------------------------------------------------
以下是引用走刀口→超在2006-3-14 11:40:00的发言:
max=(a>(max=(b>c?b:c))?a:max)
min=(a<(min=(b<c?b:c))?a:min)
Undefined symbol 'max' (符号'max'未定义)
Undefined symbol 'min' (符号'min'未定义)
为什么吖?偶晕的喃!难道没有这个函数?
max=(a>(max=(b>c?b:c))?a:max)
min=(a<(min=(b<c?b:c))?a:min)
Undefined symbol 'max' (符号'max'未定义)
Undefined symbol 'min' (符号'min'未定义)
为什么吖?偶晕的喃!难道没有这个函数?
max和min是自定义的变量!!!!
----------------解决方案--------------------------------------------------------