|
发表于 2013-7-22 11:19:06
|
显示全部楼层
#include<stdio.h>
void main()
{
int a,b,c,max,min;
printf("输入三个数字:\n");
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{
max=a;
min=b;
if(max<c)
max=c;
if(min>c)
min=c;
}
else
{
max=b;
min=a;
if(max<c)
max=c;
if(min>c)
min=c;
}
printf("最大的数为:%d,最小的数为:%d\n",max,min);
}
本人已测,绝对成功。
稍后作详细解释
建议楼主用vc尝试以下程序,发现打印不出max,min,说明printf语句之前已经有问题。
#include<stdio.h>
void main()
{
int a,b,max,min;
printf("输入两个数字:\n");
scanf("%d %d ",&a,&b);
if(a>b)
{
max=a;
min=b;
/*if(max<c)
max=c;
if(min>c)
min=c;*/
}
else
{
max=b;
min=a;
/*if(max<c)
max=c;
if(min>c)
min=c;*/
}
printf("最大的数为:%d,最小的数为:%d\n",max,min);
} |
|