10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
|
||||||
1 | ||||||
Вывод на экран информации о товарах, продающихся в магазине, название которого введено с клавиатуры30.12.2009, 21:19. Показов 4868. Ответов 12
Метки нет (Все метки)
Помогите исправить ошибки и дополнить программу а то не совсем все получилось.
Задание: Описать структуру с именем PRICE, содержащую следующие поля: - название магазина, в котором продается товар; - стоимость товара в грн. Написать программу, выполняющую следующие действия с помощью процедур и функций: -ввод с клавиатуры данных в файл, состоящий из элементов типа PRICE; записи должны быть размещены в алфавитном порядке по названию магазинов; -чтение данных из этого файла; вывод на экран информации о товарах, продающихся в магазине, название которого введено с клавиатуры; -если такого магазина нет, выдать на дисплей соответствующее сообщение.
Добавлено через 1 час 39 минут Что означает ошибка 85: ";" expected ? Она вылезает на последней строке.
0
|
30.12.2009, 21:19 | |
Ответы с готовыми решениями:
12
Вывод на экран информации о товаре, название которого введено с клавиатуры Вывод на экран информации о товаре, название которого введено с клавиатуры Массив. Вывести на экран информацию о товарах, продающихся в магазине Вывод на дисплей информации о маршрутах, которые начинаются или кончаются в пункте, название которого введено |
UNIX-way
712 / 495 / 49
Регистрация: 15.01.2009
Сообщений: 1,720
|
|
30.12.2009, 21:23 | 2 |
Означает "проверьте расстановку символов ";"".
Скорей всего Вы где-то end; забыли поставить.
1
|
10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
|
||||||
31.12.2009, 21:33 [ТС] | 3 | |||||
Ошибку исправил на программа все равно не работает должным образом, она не выполняет поставленные ей задачи, помогите кто может, буду очень благодарен.
Добавлено через 1 минуту Вот мой конечный результат
Добавлено через 23 часа 48 минут up
0
|
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
|
|
31.12.2009, 22:42 | 4 |
было бы здорово закрывать типизированный файл при выходе. close (p);
0
|
10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
|
||||||
03.01.2010, 13:09 [ТС] | 5 | |||||
А можно по-подробней. Просто когда я добавил close(p) ничего не изменилось, кроме того что теперь вбивается две записи, и потом выходит ошибка в которой говорится что файл не был открыт.
Добавлено через 11 часов 47 минут up Добавлено через 11 часов 21 минуту up Добавлено через 14 часов 10 минут Объясните почему в строке №68 Procedure menu вылазит ошибка №113 Error in statement ?
0
|
3310 / 1372 / 110
Регистрация: 28.04.2009
Сообщений: 4,822
|
|
03.01.2010, 13:13 | 6 |
в 27 строке допишите end;procedure print_file; не закрыта потому что.
и дальше у вас много синтаксических ошибок
1
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
03.01.2010, 13:15 | 7 | |||||
Предыдущая процедура не закрыта, нет end;
1
|
UNIX-way
712 / 495 / 49
Регистрация: 15.01.2009
Сообщений: 1,720
|
||||||
03.01.2010, 13:20 | 8 | |||||
Вот по вышеприведённым причинам и не компилится.
CFYZ, код ниже - компилится 100%. Но работает ли так как Вы хотите - не знаю ибо не проверял.
1
|
10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
|
|
03.01.2010, 14:11 [ТС] | 9 |
А как можно упорядочить магазины в алфавитном порядке?
И вывести на экран информацию о товарах, продающихся в магазине, название которого введено с клавиатуры; -если такого магазина нет, выдать на дисплей соответствующее сообщение?
0
|
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
|
||||||
03.01.2010, 14:21 | 10 | |||||
Будет считывать все записи из файла в массив, сортирует этот массив, затем обратно запись массива в файл:
1
|
10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
|
|
04.01.2010, 13:05 [ТС] | 11 |
Спасибо за старание но что то не получилось.
Добавлено через 8 часов 29 минут up Добавлено через 13 часов 52 минуты up
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
04.01.2010, 13:08 | 12 |
CFYZ, Задача Ваша примитив, но Вы столько лишнего наворотили в своем коде что просто лень разбираться. Зачем Вам всякие процедуры, меню и пр., если про это нет в задании?
0
|
10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
|
||||||
06.01.2010, 13:11 [ТС] | 13 | |||||
Просто в методе привед пример с использованием меню, а процедуры у нас в универе это обязательная часть оформления программы.
Да и к тому же мне осталось сделать только кусок где необходимо ввести название магазина, а в ответ должен появится перечень товаров этого магазина. Добавлено через 57 минут Вот почти законченная программа, но все же одна проблема осталась которую я ни как не могу решить. Она заключается в том что в Procedure poisk когда я ввожу название магазина она выводит мне только один товар не смотря на то что в этот магазин забито несколько видов товара. Помогите решить эту проблему.
up Добавлено через 4 часа 27 минут up Добавлено через 18 часов 47 минут up Добавлено через 20 часов 21 минуту up
0
|
06.01.2010, 13:11 | |
06.01.2010, 13:11 | |
Помогаю со студенческими работами здесь
13
Вывести информацию о людях, родившихся в месяц,название которого введено с клавиатуры Структуры: вывод на экран информации о поезде, номер которого введен с клавиатуры Структура: Вывод на экран информации о человеке, номер телефона которого введен с клавиатуры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |