|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main(void)
{
int a, b, c, max, min;
printf("输入数字: ");
scanf("%d%d", &a, &b, c);
if ((a>b)?(max=a,min=b):(max=b,min=a));
if(max<c)
{ max=c;}
else
{if(min<c)
min=c;}
printf("max=%d\nmin=%d\n", max, min);
return 0;
}
这样就对 最后编译完没有错误但是这样编程就有错误
#include <stdio.h>
int main(void)
{
int a, b, c, max, min;
printf("输入数字: ");
scanf("%d%d", &a, &b, c);
if ((a>b)?(max=a,min=b):(max=b,min=a));
if(max<c)
{ max=c;}
else
{if(min>c)
min=c;}
printf("max=%d\nmin=%d\n", max, min);
return 0;
}
我说的错误不是编译的错误提示 ,而是型成EXE文件最后min的数值错误, 第二个min编译后出来的数字不对。
我这不明白麻烦大牛给我解释一把 ,谢谢了:loveliness::loveliness: |
|