跪求 C语言 任意2个数 输出最大值和最小值 只会IF

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:00:00
C语言 任意2个数 输出最大值和最小值 我这个算法没有错误 但是只对了一半 如果后面输入的数字大于前面的 就不行了 好奇怪,请高手帮我修改下 ,顺便告诉我3个任意数字输出最大最小值,因为本来是初学者 希望高手别用太难的 就用IF就好。。谢谢了

#include<stdio.h>
void main()
{
int a,b,max,min;
printf("input two number\n");
scanf("%d%d",&a,&b);
max=a;
min=b;
if(a<b);
max=b;
min=a;
printf("the max is %d\n",max);
printf("the min is %d\n",min);

}

看仔细了,你只需要删去if(a<b);后的分号,再把后面紧接着的两个语句用{}括起来就行了,具体代码如下:
#include<stdio.h>
void main()
{
int a,b,max,min;
printf("input two number\n");
scanf("%d%d",&a,&b);
max=a;
min=b;
if(a<b)
{
max=b;
min=a;
}
printf("the max is %d\n",max);
printf("the min is %d\n",min);
}

if(a<b);
{
max=b;
min=a;
}