From 573343de8f64b0eb24d22ed01101e17bfc0706ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20A=2E=20Ortega?= Date: Thu, 1 Dec 2016 20:55:54 +0100 Subject: [PATCH] Added some safeguards. --- src/main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main.c b/src/main.c index ac78f61..35471c6 100644 --- a/src/main.c +++ b/src/main.c @@ -12,10 +12,20 @@ int main(void) { printf("Enter \"min, max\": "); scanf("%lf, %lf", &a, &b); + if(a > b) { + fprintf(stderr, "`min' cannot be larger than `max'.\n"); + return 1; + } + unsigned int parts; printf("Number of parts: "); scanf("%u", &parts); + if(parts == 0) { + fprintf(stderr, "`parts' must at least be 1.\n"); + return 1; + } + double lRect, rRect, mRect, trap, simp; lRect = rRect = mRect = trap = simp = 0; for(unsigned int i = 0; i < parts; ++i) {