|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码如下
int main()
{
int a,b,c,max,min;
printf("please input three numbers: ");
scanf("%d,%d,%d",&a,&b,&c);
if(a<b)
{
max=b<c?c:b;
min=a<c?a:c;
printf("max=%d,min=%d\n",max,min);
}
else if(a>b)
{
max=a>c?a:c;
min=b>c?c:b;
printf("max=%d,min=%d\n",max,min);
}
else
{
max=a>c?a:c;
min=a<c?a:c;
printf("max=%d,min=%d\n",max,min);
}
}
我使用的是Dev-c++,运行结果时,虽然结果是正确的,但不知道为什么会输出两遍。
希望能得到大家的帮助
你的代码没有问题啊,而且可以写的简单些 #include <stdio.h>
int main()
{
int a,b,c,max,min;
printf("please input three numbers: ");
scanf("%d,%d,%d",&a,&b,&c);
if(a<b)
{
max=b<c?c:b;
min=a<c?a:c;
printf("max=%d,min=%d\n",max,min);
}
else
{
max=a>c?a:c;
min=b>c?c:b;
printf("max=%d,min=%d\n",max,min);
}
/*else
{
max=a>c?a:c;
min=a<c?a:c;
printf("max=%d,min=%d\n",max,min);
}*/
}
|
|