23,116
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
void swap(int* a,int* b)
{
int temp=0;
if(*a<*b)
{
temp=*a;
*a=*b;
*b=temp;
}
}
#include<stdio.h>
int input(int* num1,int* num2)
{
printf("please input two numbers:\n");
scanf("%d,%d",num1,num2);
return (0);
}
#include<stdio.h>
int gongyueshu(int num1 ,int num2)
{
int temp=0;
while(num2!=0)
{
temp=num1%num2;
num1=num2;
num2=temp;
}
return num1;
}
#include<stdio.h>
int gongyueshu(int num1 ,int num2)
{
int temp=0;
while(num2!=0)
{
temp=num1%num2;
num1=num2;
num2=temp;
}
return num1;
}
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char* argv[])
{
int num1,num2,res;
input(&num1,&num2);
printf("num1:%d num2:%d\n",num1,num2);
swap(&num1,&num2);
res=gongyueshu(num1,num2);
outputres(num1,num2,res);
return(0);
}
all:gongyueshu
gongyueshu:main.o
mv main.o gongyueshu
main.o:main.c swap.o gongyueshu.o input.o outputres.o
gcc -o main.o main.c swap.o gongyueshu.o input.o outputres.o
swap.o:swap.c
cc -c swap.c
gongyueshu.o:gongyueshu.c
cc -c gongyueshu.c
input.o:input.c
cc -c input.c
outputres.o:outputres.c
cc -c outputres.c
clean:
rm -f *.o