From 420b78bdc2a16ca7c7dfd623aa9d99087dc05d0f Mon Sep 17 00:00:00 2001 From: Atlas Cove Date: Sat, 7 May 2022 13:36:37 +0100 Subject: [PATCH] Bugfix & Makefile --- Makefile | 8 ++++++++ add.c | 4 ++-- div.c | 4 ++-- mul.c | 4 ++-- sub.c | 4 ++-- 5 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..77a4663 --- /dev/null +++ b/Makefile @@ -0,0 +1,8 @@ +files = add div mean mul sub sum + +all: $(files) + +$(files): %: %.c + +clean: + rm -v $(files) diff --git a/add.c b/add.c index 1c4076e..4815fb2 100644 --- a/add.c +++ b/add.c @@ -13,10 +13,10 @@ int main(int argc, char **argv) { e1 = sscanf(argv[1], "%i", &v1); e2 = sscanf(argv[2], "%i", &v2); if(e1==EOF) { - eprintf("%s: argument %d cannot be parsed as int", *argv); + eprintf("%s: argument 1 cannot be parsed as int", *argv); return 1; } else if(e2==EOF) { - eprintf("%s: argument %d cannot be parsed as int", *argv); + eprintf("%s: argument 2 cannot be parsed as int", *argv); return 1; } out=v1+v2; diff --git a/div.c b/div.c index c7370a9..bb279fe 100644 --- a/div.c +++ b/div.c @@ -13,10 +13,10 @@ int main(int argc, char **argv) { e1 = sscanf(argv[1], "%i", &v1); e2 = sscanf(argv[2], "%i", &v2); if(e1==EOF) { - eprintf("%s: argument %d cannot be parsed as int", *argv); + eprintf("%s: argument 1 cannot be parsed as int", *argv); return 1; } else if(e2==EOF) { - eprintf("%s: argument %d cannot be parsed as int", *argv); + eprintf("%s: argument 2 cannot be parsed as int", *argv); return 1; } out=v1/v2; diff --git a/mul.c b/mul.c index bbe5733..b16bbf8 100644 --- a/mul.c +++ b/mul.c @@ -13,10 +13,10 @@ int main(int argc, char **argv) { e1 = sscanf(argv[1], "%i", &v1); e2 = sscanf(argv[2], "%i", &v2); if(e1==EOF) { - eprintf("%s: argument %d cannot be parsed as int", *argv); + eprintf("%s: argument 1 cannot be parsed as int", *argv); return 1; } else if(e2==EOF) { - eprintf("%s: argument %d cannot be parsed as int", *argv); + eprintf("%s: argument 2 cannot be parsed as int", *argv); return 1; } out=v1*v2; diff --git a/sub.c b/sub.c index e08bc46..02ba651 100644 --- a/sub.c +++ b/sub.c @@ -13,10 +13,10 @@ int main(int argc, char **argv) { e1 = sscanf(argv[1], "%i", &v1); e2 = sscanf(argv[2], "%i", &v2); if(e1==EOF) { - eprintf("%s: argument %d cannot be parsed as int", *argv); + eprintf("%s: argument 1 cannot be parsed as int", *argv); return 1; } else if(e2==EOF) { - eprintf("%s: argument %d cannot be parsed as int", *argv); + eprintf("%s: argument 2 cannot be parsed as int", *argv); return 1; } out=v1-v2;