diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..1a4bf2d26bc47562a9dad956d79a9a29da410331 --- /dev/null +++ b/Makefile @@ -0,0 +1,15 @@ +SRCS := test.c fx_s1516_double.c fx_s1516_longlong.c fx_s1615_double.c fx_s1615_longlong.c fx_s2308_double.c fx_s2308_longlong.c fx_s3132_double.c fx_s3132_longlong.c fx_s3231_double.c fx_s3231_longlong.c fx_s4716_double.c fx_s4716_longlong.c +OBJS := $(SRCS:.c=.o) +CC := gcc +CFLAGS := -c -Wall + +ajou_fx : $(OBJS) + $(CC) -o $@ $^ -lm + +clean : + -rm $(OBJS) + rm ajou_fx + +dep : + gccmakedep $(SRCS) + diff --git a/test.c b/test.c index a523610f0fca2cb304a8d40dac8f6b69396ea56e..74e55841e34b8b9051fd22f57c3f95817ffc6f8d 100644 --- a/test.c +++ b/test.c @@ -38,10 +38,17 @@ int main(){ int num1, num2; - printf("Input 2 numbers : \n"); - fflush(stdout); - scanf("%d", &num1); - scanf("%d", &num2); + if(a==5){ + printf("Input 1 numbers : \n"); + fflush(stdout); + scanf("%d", &num1); + } + else{ + printf("Input 2 numbers : \n"); + fflush(stdout); + scanf("%d", &num1); + scanf("%d", &num2); + } if(a==1){ printf("\n=====Result=====\n"); @@ -80,10 +87,17 @@ int main(){ int num1, num2; - printf("Input 2 numbers : \n"); - fflush(stdout); - scanf("%d", &num1); - scanf("%d", &num2); + if(a==5||a==6){ + printf("Input 1 numbers : \n"); + fflush(stdout); + scanf("%d", &num1); + } + else{ + printf("Input 2 numbers : \n"); + fflush(stdout); + scanf("%d", &num1); + scanf("%d", &num2); + } if(a==1){ printf("\n=====Result=====\n"); @@ -122,10 +136,17 @@ int main(){ int num1, num2; - printf("Input 2 numbers : \n"); - fflush(stdout); - scanf("%d", &num1); - scanf("%d", &num2); + if(a==5||a==6){ + printf("Input 1 numbers : \n"); + fflush(stdout); + scanf("%d", &num1); + } + else{ + printf("Input 2 numbers : \n"); + fflush(stdout); + scanf("%d", &num1); + scanf("%d", &num2); + } if(a==1){ printf("\n=====Result=====\n"); @@ -158,16 +179,23 @@ int main(){ } else if(fx_type == 1 && tmp == 0){ - printf("1. Mul 2.Div 3.Sin 4.Sqrt\n"); + printf("1. Mul 2.Div 3.Sin\n"); fflush(stdout); scanf("%d", &a); int num1, num2; - printf("Input 2 numbers : \n"); - fflush(stdout); - scanf("%d", &num1); - scanf("%d", &num2); + if(a==3){ + printf("Input 1 numbers : \n"); + fflush(stdout); + scanf("%d", &num1); + } + else{ + printf("Input 2 numbers : \n"); + fflush(stdout); + scanf("%d", &num1); + scanf("%d", &num2); + } if(a==1){ printf("\n=====Result=====\n"); @@ -198,10 +226,17 @@ int main(){ int num1, num2; - printf("Input 2 numbers : \n"); - fflush(stdout); - scanf("%d", &num1); - scanf("%d", &num2); + if(a==3){ + printf("Input 1 numbers : \n"); + fflush(stdout); + scanf("%d", &num1); + } + else{ + printf("Input 2 numbers : \n"); + fflush(stdout); + scanf("%d", &num1); + scanf("%d", &num2); + } if(a==1){ printf("\n=====Result=====\n"); @@ -222,16 +257,23 @@ int main(){ } else if(fx_type == 1 && tmp == 2){ - printf("1. Mul 2.Div 3.Sin 4.Sqrt\n"); + printf("1. Mul 2.Div 3.Sin\n"); fflush(stdout); scanf("%d", &a); int num1, num2; - printf("Input 2 numbers : \n"); - fflush(stdout); - scanf("%d", &num1); - scanf("%d", &num2); + if(a==3){ + printf("Input 1 numbers : \n"); + fflush(stdout); + scanf("%d", &num1); + } + else{ + printf("Input 2 numbers : \n"); + fflush(stdout); + scanf("%d", &num1); + scanf("%d", &num2); + } if(a==1){ printf("\n=====Result=====\n"); @@ -258,10 +300,17 @@ int main(){ long long num1, num2; - printf("Input 2 numbers : \n"); - fflush(stdout); - scanf("%d", &num1); - scanf("%d", &num2); + if(a==5||a==6){ + printf("Input 1 numbers : \n"); + fflush(stdout); + scanf("%lld", &num1); + } + else{ + printf("Input 2 numbers : \n"); + fflush(stdout); + scanf("%lld", &num1); + scanf("%lld", &num2); + } if(a==1){ printf("\n=====Result=====\n"); @@ -300,10 +349,17 @@ int main(){ long long num1, num2; - printf("Input 2 numbers : \n"); - fflush(stdout); - scanf("%d", &num1); - scanf("%d", &num2); + if(a==5||a==6){ + printf("Input 1 numbers : \n"); + fflush(stdout); + scanf("%lld", &num1); + } + else{ + printf("Input 2 numbers : \n"); + fflush(stdout); + scanf("%lld", &num1); + scanf("%lld", &num2); + } if(a==1){ printf("\n=====Result=====\n"); @@ -342,10 +398,17 @@ int main(){ long long num1, num2; - printf("Input 2 numbers : \n"); - fflush(stdout); - scanf("%lld", &num1); - scanf("%lld", &num2); + if(a==5||a==7){ + printf("Input 1 numbers : \n"); + fflush(stdout); + scanf("%lld", &num1); + } + else{ + printf("Input 2 numbers : \n"); + fflush(stdout); + scanf("%lld", &num1); + scanf("%lld", &num2); + } if(a==1){ printf("\n=====Result=====\n"); @@ -384,10 +447,17 @@ int main(){ long long num1, num2; - printf("Input 2 numbers : \n"); - fflush(stdout); - scanf("%lld", &num1); - scanf("%lld", &num2); + if(a==3){ + printf("Input 1 numbers : \n"); + fflush(stdout); + scanf("%lld", &num1); + } + else{ + printf("Input 2 numbers : \n"); + fflush(stdout); + scanf("%lld", &num1); + scanf("%lld", &num2); + } if(a==1){ printf("\n=====Result=====\n"); @@ -414,10 +484,17 @@ int main(){ long long num1, num2; - printf("Input 2 numbers : \n"); - fflush(stdout); - scanf("%lld", &num1); - scanf("%lld", &num2); + if(a==3){ + printf("Input 1 numbers : \n"); + fflush(stdout); + scanf("%lld", &num1); + } + else{ + printf("Input 2 numbers : \n"); + fflush(stdout); + scanf("%lld", &num1); + scanf("%lld", &num2); + } if(a==1){ printf("\n=====Result=====\n");