0 / 0 / 0
Регистрация: 17.11.2013
Сообщений: 7
|
||||||
1 | ||||||
Рекурсивный расчет математического выражения со скобками, в чем ошибка?14.03.2017, 21:37. Показов 1278. Ответов 2
Метки нет (Все метки)
задача Рекурсивный расчет математического выражения со скобками, рекурсивная функция оформляется в виде потока.(прямой алгоритм без потока тоже нужен)
пишу под linux на си
gcc -Wall -o "laba2" "laba2.c" -lpthread laba2.c: In function ‘main’: laba2.c:15:5: warning: format ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘double’ [-Wformat=] printf("\n Resault = %s", r); ^ laba2.c: In function ‘number’: laba2.c:31:13: error: too few arguments to function ‘ungetc’ ungetc(c); ^ In file included from laba2.c:1:0: /usr/include/stdio.h:702:12: note: declared here extern int ungetc (int __c, FILE *__stream); ^ laba2.c:22:10: warning: unused variable ‘c’ [-Wunused-variable] char c; ^ laba2.c: In function ‘factor’: laba2.c:50:12: error: too few arguments to function ‘ungetc’ ungetc(c); ^ In file included from laba2.c:1:0: /usr/include/stdio.h:702:12: note: declared here extern int ungetc (int __c, FILE *__stream); ^ laba2.c:61:13: error: too few arguments to function ‘ungetc’ ungetc(c); ^ In file included from laba2.c:1:0: /usr/include/stdio.h:702:12: note: declared here extern int ungetc (int __c, FILE *__stream); ^ laba2.c: In function ‘expr’: laba2.c:76:13: error: too few arguments to function ‘ungetc’ ungetc(c); ^ In file included from laba2.c:1:0: /usr/include/stdio.h:702:12: note: declared here extern int ungetc (int __c, FILE *__stream); ^ Сборка завершилась с ошибкой.
0
|
14.03.2017, 21:37 | |
Ответы с готовыми решениями:
2
Рекурсивный расчет математического выражения со скобками Рекурсивный расчёт математического выражения со скобками (рекурсивную функцию оформить в виде потока) Ошибка при вычислении математического выражения задание на рекурсивный расчет формулы |
1786 / 1036 / 445
Регистрация: 12.05.2016
Сообщений: 2,550
|
|
15.03.2017, 04:17 | 2 |
alexan19, и никаких предположений нет?
0
|
190 / 150 / 61
Регистрация: 08.04.2010
Сообщений: 1,020
|
||||||
15.03.2017, 14:51 | 3 | |||||
Неужели так тяжело прочитать что написано в ошибках:
- %s для char* а у вас double нежно %f - error: too few arguments to function ‘ungetc’ (должно быть 2 параметра)
переменная не используется, в коде объявлена два раза
0
|
15.03.2017, 14:51 | |
15.03.2017, 14:51 | |
Помогаю со студенческими работами здесь
3
Стек на С (выражения со скобками) Калькулятор: выражения со скобками Вычисление математического выражения Разбор математического выражения Решение математического выражения Запись математического выражения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |