diff --git a/a1/output/program.exe b/a1/output/program.exe new file mode 100644 index 0000000..693458d Binary files /dev/null and b/a1/output/program.exe differ diff --git a/a1/program.c b/a1/program.c index 89aac30..c4c0ca5 100644 --- a/a1/program.c +++ b/a1/program.c @@ -1,8 +1,49 @@ #include #include -#define MAX_SIZE 100 +#define MAX_SIZE 110 + +int proverka(char otv, char zatv) { + if (otv == '(' && zatv == ')') { + return 1; + } + if (otv == '{' && zatv == '}') { + return 1; + } + if (otv == '[' && zatv == ']') { + return 1; + } + if (otv == '<' && zatv == '>') { + return 1; + } + return 0; +} int main() { + char riadok[MAX_SIZE]; + char zasobnik[MAX_SIZE]; + int vrch = -1; + int i; + int chyba = 0; + char znak; + + if (fgets(riadok, MAX_SIZE, stdin)==NULL) { + printf("Input Error!\n"); + return 1; + } + + riadok[strcspn(riadok, "\n")]=='0'; + + printf("Read: %s\n", riadok); + + int dlzka = strlen(riadok); + + for (int i = 0; i < dlzka; i++) { + znak = riadok[i]; + zasobnik[++vrch] = znak; + } else if (znak == ')' || znak == ']' || znak == '}' || znak == '>') { + + } + return 0; } \ No newline at end of file