#include
main()
{
int i,j,k,l,m,n;
scanf("%d%d%d%d",&i,&j,&k,&l);
printf("%d/%d %d/%d\n",i,j,k,l);
m=mingbs(j,l)/j*i;
n=mingbs(j,l)/l*k;
if(m>n)
printf("%d/%d >%d/%d\n",i,j,k,l);
else if(m<n)
printf("%d/%d <%d/%d\n",i,j,k,l);
else
printf("%d/%d=%d/%d\n",i,j,k,l);
getch();
}
int mingbs(int a,int b)
{
int num1,num2,temp;
num1=a;
num2=b;
if(a<b)
{
temp=a;
a=b;
b=temp;
}
while(b!=0)
{
temp=a%b;
a=b;
b=temp;
}
return(num1*num2/a);
}
函数不是要先定义后才能调用吗?为什么这里却可以直接调用,搞不懂??
不好意识我把概念弄混了,我是说函数可以不用先【声明】就直接调用吗?就像上面的程序,没有在调用前申明函数,却没出现错误,为什么?
四楼大哥,我试过,运行成功的啊!
|