2 / 2 / 1
Регистрация: 18.11.2012
Сообщений: 90
|
||||||
1 | ||||||
Описать структуру с именем KNIGA03.04.2013, 03:00. Показов 2184. Ответов 19
Метки нет (Все метки)
Задание
1. Описать структуру с именем KNIGA, содержащую следующие поля: • название; • автор; • издательство. 2. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа KNIGA; • вывод в один файл информации по всем книгам определенного автора и издательства. Помогите пожалуйста написать код программы!!!(Поле на выбор,метод сортировки пузырьковый) вот стандартный шаблон для начала
0
|
03.04.2013, 03:00 | |
Ответы с готовыми решениями:
19
Описать структуру с именем STUDENT Описать структуру с именем STUDENT Описать структуру с именем WORKER Описать структуру с именем NOTE |
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
03.04.2013, 09:57 | 2 |
То есть автор одной буквой задаётся? И зачем издательство вещественным числом задавать?
1
|
44 / 42 / 31
Регистрация: 15.03.2013
Сообщений: 91
|
||||||
03.04.2013, 10:22 | 3 | |||||
понятное дело что нужно все поля символьным строками задавать:
1
|
2 / 2 / 1
Регистрация: 18.11.2012
Сообщений: 90
|
|
03.04.2013, 23:32 [ТС] | 4 |
ой,это всё из за невнимательности!я поняла что все поля надо символьными строками задавать!но а как вообщим всю программу написать,подскажите пожалуйста,хотя бы начало.
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
04.04.2013, 01:08 | 5 | |||||
С этим
не задалось, а так вот:
1
|
2 / 2 / 1
Регистрация: 18.11.2012
Сообщений: 90
|
|
06.04.2013, 21:42 [ТС] | 6 |
Спасибо большое,не ожидала получить помощь)Я проверила,там выбивает ошибку в 37 строке,посмотрите пожалуйста,может сможете исправить. И если Вам не сложно,не могли бы вы прокомментировать такие строки как:24,37,38,42,44,45,68,69,70
0
|
118 / 110 / 78
Регистрация: 30.01.2013
Сообщений: 297
|
||||||
06.04.2013, 22:41 | 7 | |||||
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
06.04.2013, 22:52 | 8 | |||||
Вы программу компилируете, как С++, а не как С. Простое решение
24 - сравнение названий книг, нужно для сортировки. Для лучшего понимания см. руководство к функциям strcmp, qsort 37 - выделение памяти под массив структур 38 - сообщение об ошибке, если не удастся выделить нужное количество памяти 42 - 47 - заполнение массива структур. В случае ошибки ввода выдаёт сообщение и прекращает выполнение программы 68 - сортировка структур в массиве по названиям книг 69 - 75 в цикле по массиву поиск книг с нужными автором и издательством (снова смотри описание strcmp), при нахождении запись их в файл с проверкой результата. Добавлено через 3 минуты В программе на С он там и не нужен, мало того - может быть вреден. Обсуждалось уже не раз на форуме, поищите, если интересно.
0
|
2 / 2 / 1
Регистрация: 18.11.2012
Сообщений: 90
|
|
07.04.2013, 22:10 [ТС] | 9 |
спасибо большое,буду разбираться,а не могли бы Вы пожалуйста,скинуть скриншот как работает программа(если можно)
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
08.04.2013, 01:30 | 10 |
1
|
2 / 2 / 1
Регистрация: 18.11.2012
Сообщений: 90
|
|
08.04.2013, 23:50 [ТС] | 11 |
Извините,если я как то Вас "обтягиваю" своими просьбами,но на самом деле,я хотела посмотреть как иначе можно написать код к этому заданию,пыталась разобраться,но если честно для меня это сложно,так как не имею ещё таких знаний(а по скольку,я хочу научиться программировать на языке Си,я буду пытаться своими силами писать код,который для меня будет проще и понятней,если что сюда буду скидывать свои попытки,а если у Вас будет возможность, корректировать меня,я буду очень признательна!
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
09.04.2013, 00:22 | 12 |
Ну так спрашивайте, не стесняйтесь. На самом деле там ничего сложного-то нет. Ну и всё-таки советую разобраться, как там что - как минимум, будет проще по-своему написать...
1
|
2 / 2 / 1
Регистрация: 18.11.2012
Сообщений: 90
|
||||||
14.04.2013, 22:15 [ТС] | 13 | |||||
План этого задания такой
1.ввод данных 2.Вывод данных 3.Сортировка(поле и метод сортировки на выбор) 4. По заданию 5.Выход Начало такое
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
15.04.2013, 00:48 | 14 | |||||
1
|
2 / 2 / 1
Регистрация: 18.11.2012
Сообщений: 90
|
|
15.04.2013, 01:52 [ТС] | 15 |
Просто так учат нас в универе и соответственно так и требуют,поэтому написанный код по другому считают сложным
Это получается я заполнила массив?Ввод и вывод данных нужно делать с использованием цикла,подскажите как по проще это можно сделать?
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
15.04.2013, 02:24 | 16 | |||||
Ужас какой-то. Если действительно хотите научиться программированию на С, читайте книги. Здесь в разделе есть прикреплённая тема с литературой. Ну и в первую очередь Керниган, Ритчи "Язык программирования С".
Получается. Вывод:
0
|
2 / 2 / 1
Регистрация: 18.11.2012
Сообщений: 90
|
||||||
17.05.2013, 20:14 [ТС] | 17 | |||||
1. Описать структуру с именем KNIGA, содержащую следующие поля:
• название; • автор; • издательство. 2. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа KNIGA; • вывод в один файл информации по всем книгам определенного автора и издательства. Вот моя программа которую я начала делать,но есть ошибки и я не знаю как сделать задание 2,проверьте на ошибки и пожалуйста подскажите как её доделать!)
0
|
КонецСвета
|
||||||
18.05.2013, 20:47
#18
|
||||||
1
|
2 / 2 / 1
Регистрация: 18.11.2012
Сообщений: 90
|
|
20.05.2013, 02:51 [ТС] | 19 |
...
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
20.05.2013, 04:12 | 20 | |||||
Olga1212,
И про magic number все же почитайте. Сам хотел написать, да опередили. Методы должны работать не с массивами с каждой переменной отдельно. Сплошными заглавными я бы называл лишь глобальные константы и макросы, а структуры с заглавной только начинал бы. И с отступами получше разберитесь. У оператора множественного выбора не хватает default-a. И оформил бы я все в цикл do-while. А еще транслит не есть гуд.
0
|
20.05.2013, 04:12 | |
20.05.2013, 04:12 | |
Помогаю со студенческими работами здесь
20
Описать структуру с именем Student Описать структуру с именем WORKER Описать структуру с именем AEROFLOT Описать структуру с именем ZNАК Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |