From 315aafe79ea5e6dbe825f4daaf0f77f71d3d0fdd Mon Sep 17 00:00:00 2001 From: margaret-k <60312043+margaret-k@users.noreply.github.com> Date: Mon, 25 May 2020 23:53:20 +0300 Subject: [PATCH] Create dz9.3 --- dz9.3 | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 dz9.3 diff --git a/dz9.3 b/dz9.3 new file mode 100644 index 0000000..9b54aa4 --- /dev/null +++ b/dz9.3 @@ -0,0 +1,62 @@ +#include +#include +#include +#define N 1000 + +bool Brackets(char *s) +{ + int r1 = 0; int r2 = 0; int r3 = 0 ; + for(size_t i = 0; i < strlen(s); i++) + { + if (r1 < 0 || r2 < 0 || r3 < 0) + { + return false; + } + else{ + if(s[i] == '(') + { + r1++; + } + if(s[i] == ')') + { + r1--; + } + if(s[i] == '[') + { + r2++; + } + if(s[i] == ']') + { + r2--; + } + if(s[i] == '{') + { + r3++; + } + if(s[i] == '}') + { + r3--; + } + } + } + if (r1 != 0 || r2 != 0 || r3 != 0) + { + return false; + } + return true; +} + +int main() +{ + char s[N]; + + printf("Input string : "); + fgets(s, N, stdin); + + if(Brackets(s) == 0){ + printf("Incorrectly"); + } + else{ + printf("Correctly"); + } +}