输入两个整数输出其中值较小者与两个数的差.要求分别用两个函数找到较小数与两数之差,并编写主函数

操作环境Visual c++6.0 急急急

#include<stdio.h>
void find1(int x,int y)
{
if(x<y)
printf("最小的是%d,两者之差为;%d\n",x,y-x);
else
printf("最小的是%d,两者之差为;%d\n",y,x-y);
}
void find2(int *x,int *y)
{
if(*x-*y<0)
printf("最小的是%d,两者之差为;%d\n",*x,*y-*x);
else
printf("最小的是%d,两者之差为;%d\n",*y,*x-*y);
}
void main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("方法一:\n");
find1(a,b);
printf("方法二:\n");
find2(&a,&b);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-15
#include<stdio.h>
int Min(int a,int b)
{
return (a>b?b:a);
}
int fun(int a,int b)
{
return (a>b?a-b:b-a);
}
void main()
{
int a,b;
printf("Input Two Nums:\n");
scanf("%d%d",&a,&b);
printf("较小数:%d\n",Min(a,b));
printf("两数之差:%d\n",fun(a,b));
}本回答被提问者和网友采纳
相似回答