不知道错在哪里了,试了好久好久,硬是没有想通,有没有人知道错在哪里了,求指点
表示没学过,但是你这个语法,怎么看那个if都是错的,你可以试试改一下那个部分
a,b,c,d都定义了两遍了
#include <stdio.h>
int main()
{
int a,b,c,d,max,min;
scanf("%d%d%d%d",&a,&b,&c,&d);
max = min = a;
if(b > max)
max = b;
if(b < min)
min = b;
if(c > max)
max = c;
if(c < min)
min = c;
if(d > max)
max = d;
if(d < min)
min = d;
printf("max=%d,min=%d\n",max,min);
return 0;
}
可参考以下代码:
#include <stdio.h>
int main(void)
{
int a, b, c, d, max, min;
printf("请输入四个整数,用逗号隔开: \n");
scanf("%d,%d,%d,%d", &a, &b, &c, &d);
min = max = a;
if (b > max)
{
max = b;
}
if (c > max)
{
max = c;
}
if (d > max)
{
max = d;
}
if (b < min)
{
min = b;
}
if (c < min)
{
min = c;
}
if (d < min)
{
min = d;
}
printf("最大值 = %d, 最小值 = %d\n", max, min);
return 0;
}