From 047a97232fecf84ba290c71f07cde7eac0abbfd0 Mon Sep 17 00:00:00 2001 From: Anzhelika Nikolaieva Date: Tue, 10 Oct 2023 18:53:37 +0000 Subject: [PATCH] Update 'cv3/program.c' --- cv3/program.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cv3/program.c b/cv3/program.c index 1159c93..a42a6ef 100644 --- a/cv3/program.c +++ b/cv3/program.c @@ -1,6 +1,8 @@ #include #include #include +#include + #define STACK_SIZE 10 struct stack_glavny { float data[STACK_SIZE]; @@ -85,9 +87,9 @@ int main() { float value; - if (sscanf(input, "%f", &value) == 1) { + if (sscanf(input, "%f", &value) == 1 && strchr(input, '.') == strrchr(input, '.')) { if (!push(&stack, value)) { - //printf("Chyba: Zásobník je plný.\n"); + printf("bad input\n"); break; } } else if (input[0] == '+' || input[0] == '-' || input[0] == '*' || input[0] == '/') {