#include<stdio.h>
int ***(int x,int y);
int compare(int x,int y);
main()
{
int a,b,approximate_number;
printf("enter two several number\n");
scanf("%d,%d",&a,&b);
compare(a,b);
approximate_number=***(a,b);
printf("%d",approximate_number);
getchar();
}
int ***(int x,int y)
{
int temp;
while(x!=0)
{
temp=x%y;
x=y;
y=temp;
}
return x;
}
int compare(int x,int y)
{
int temp;
if(x<y)
{
temp=y;
y=x;
x=temp;
}
}
运行中崩溃了帮忙看一下那里出现问题了。是compare函数没有返回值吗?我只是想改变下输入数的大小顺序这个需要compare函数向main函数返回数值吗?
int ***(int x,int y);
int compare(int x,int y);
main()
{
int a,b,approximate_number;
printf("enter two several number\n");
scanf("%d,%d",&a,&b);
compare(a,b);
approximate_number=***(a,b);
printf("%d",approximate_number);
getchar();
}
int ***(int x,int y)
{
int temp;
while(x!=0)
{
temp=x%y;
x=y;
y=temp;
}
return x;
}
int compare(int x,int y)
{
int temp;
if(x<y)
{
temp=y;
y=x;
x=temp;
}
}
运行中崩溃了帮忙看一下那里出现问题了。是compare函数没有返回值吗?我只是想改变下输入数的大小顺序这个需要compare函数向main函数返回数值吗?