|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.04.2010, 01:12 | #1 |
Пользователь
Регистрация: 16.03.2010
Сообщений: 53
|
Обработка файловых структур данных в С++
А. Создать файл, который содержит сводку об ассортименте игрушек в магазине. Структура записи: название игрушки, цена, количество, вековые пределы, например 2-5, то есть от 2 до 5 лет. Количество записей произвольно.
Б. Написать программу, в результате выполнения которой выдаются следующие сведения: - названия игрушек, которые подходят детям от 1 до 3 лет; - стоимость самой дорогой игрушки и ее наименования; - название игрушки, которое по стоимости не превищуе х руб. и подходит ребенку в возрасте от а к Ь лет. Значение х, а, Ь ввести из терминала Код: Код:
Последний раз редактировалось Stilet; 07.04.2010 в 08:30. |
07.04.2010, 11:31 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Чесно скажу - мне кажется что это не самый удачный подход для решения.
Оформи структуру с полями, и динамический массив, ну или тот же list подойдет.мне кажется это будет проще чем с классами. Но задачка мне твоя понравилась. Самому стало интересно, и вот что я написал: Код:
I'm learning to live...
Последний раз редактировалось Stilet; 07.04.2010 в 12:00. |
07.04.2010, 18:33 | #3 |
Пользователь
Регистрация: 16.03.2010
Сообщений: 53
|
Спасибо! Но когда я запускаю - выдает ошыбку undefinite reference to 'WinMain@16'. Помогите пожалуйста))
|
08.04.2010, 09:47 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Я пишу на VS2010 у меня главная функция Описывается int _tmain(int argc, _TCHAR* argv[]) У тебя просто int main() - вот и напиши ее так как твой компилятор хочет.
I'm learning to live...
|
|
08.04.2010, 23:23 | #5 |
Пользователь
Регистрация: 16.03.2010
Сообщений: 53
|
Я сделал но всеровно выдает ошибку!
#include <list.h> using namespace std; class toy{ public: char name[255]; int coast, kilkist, mezi; }; list<toy> l; // Âûâîäèì ñïèñîê íà ýêðàí void wri() { for(list<toy>::iterator i = l.begin(); i!=l.end(); i++) { toy t=*i; //Îò îäíîãî äî òðåõ ëåò if ((t.mezi>=1)&&(t.mezi<=3)) { printf("%d\t%d\t%d\t%s\n",t.coast,t .kilkist,t.mezi,t.name); } } } // Ïèøåì â ôàéë void tofile(){ FILE* f=fopen("c:\\temp\\f","w+"); for(list<toy>::iterator i = l.begin(); i!=l.end(); i++) { toy t=*i; fprintf(f,"%d\n",t.coast ); i++; } fclose(f); } // ×òåì èç ôàéëà void fromfile(){ FILE* f=fopen("c:\\temp\\f","r"); l.clear(); for(;!feof(f) { toy *t=new toy(); fscanf(f,"%d %d %d %s",&t->coast,&t->kilkist,&t->mezi,&t->name); l.push_front(*t); } fclose(f); } int _tmain() { toy *t; /* int i; for(i=0;i<10;i++){ t=new toy(); t->coast =5; l.push_front(*t); } */ fromfile(); wri(); //tofile(); getchar(); return 0; } [Linker error] undefined reference to `WinMain@16' - я не зна что делать, помогите!! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка файловых структур данных | Any13 | Помощь студентам | 1 | 06.04.2010 18:07 |
Программирование с использованием структур данных стэк | Nostalgia | Помощь студентам | 0 | 24.02.2010 20:20 |
реализация линейных структур данных в подпрограммах | ArniLand | Общие вопросы C/C++ | 0 | 31.01.2010 01:20 |
Help с разбором структур данных в Си | War13 | Помощь студентам | 0 | 26.10.2009 19:55 |
Обработка массивов структур с использованием контейнеров | artyom060791 | Помощь студентам | 0 | 14.04.2009 22:43 |