|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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);
- }*/
- }
复制代码
|
|