13,826
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void maxx(int x,int y);
void minx(int x,int y);
int main(void)
{
int x,y;
printf("Input two data:");
scanf("%d %d",&x,&y);
maxx(x,y); //maxx(int x,int y);这里的x y 上面已经定义过了
printf("\n\n");
minx(x,y); //minx(int x,int y);
return 0;
}
void maxx(int x,int y)
{
int r,h;
//while(r==0)//这里是r==0,这里while循环的目的作用?
//{
if(x>=y)
{
r=x%y,x=y,y=r;
}
else
{
r=y%x,x=y,y=r;
}
//}
if(x<=y)
printf("%d",x);
else
printf("%d",y);
return;
}
void minx(int x,int y)
{
int t,h=3;//h必须有初值,不然下面的除式出来的就是随机值
t=x*y/h;
printf("%d",t);//printf("%d",&t);
return;
}