Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2014, 23:17   #1
Мироослав
 
Регистрация: 13.01.2014
Сообщений: 3
Печаль С + + очень нужна помощь с типы данных (структуры и объединения)

С текстового файла считать последовательность записей, содержащих данные о книге: <Автор>,
<Название книги>, <Год>, <Количество страниц>, <Стоимость>. Распечатать введенные данные в
виде таблицы, а также предоставить информацию :

Отсортировать нисходящем порядке данные по году издания. Определить книги с названием,
начинающийся на букву А.

Кто может помогите, мне не получается сделать эту задачу
Мироослав вне форума Ответить с цитированием
Старый 14.01.2014, 04:03   #2
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Цитата:
Кто может помогите, мне не получается сделать эту задачу
А что не получается?
Исходники в студию
Базиля вне форума Ответить с цитированием
Старый 14.01.2014, 21:50   #3
Мироослав
 
Регистрация: 13.01.2014
Сообщений: 3
По умолчанию

#include <iostream>
#include <fstream>
#include <conio.h>
#include <string.h>
void main(void)
{
using namespace std;
setlocale(0,"ukr");
ifstream file1("book.txt");

struct book
{
char avtor[50], nazva[50] ;
int rik,stor,prise;
};
book book1[40];
char str[200],tmp[100];
int l=0,i=0,tmp1;
double rb[100],sb,sum=0;
while(!file1.eof())
{
l++;
file1>>str;
switch(l){
case 1:strcpy(book1[i].avtor,str);break;
case 2:strcpy(book1[i].nazva,str);break;
case 3:book1[i].rik=atoi(str);break;
case 4:book1[i].stor=atoi(str);break;
case 5:book1[i].prise=atoi(str);break;

}
if (l==5){l=0;i++;}
}
cout<<"Спписок книг:"<<endl<<endl;
cout<<"Автор\tНазва книги\tРiк\tКiлькiсть сторiнок\tвартiсть\n";
for (int j=0;j<i;j++)
cout<<book1[j].avtor<<"\t"<<book1[j].nazva<<"\t"<<book1[j].rik<<"\t"<<book1[j].stor<<"\t"<<book1[j].prise<<"\n";

_getch();
}



book.txt
Мiлета Проданович Ультрамарин 2013 208 48
Джоан Роулiнг Несподiвана вакансiя 2013 544 96
Девiд Киркпатрик Ефект Facebook 2012 488 79
Леонiд Череватенко Закляте залiзо 2012 232 39
Тахар бен Джеллун Спалах 2012 212 52
Уолтер Айзексон Стiв Джобс 2011 656 170
Мироослав вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
типы и структуры данных 2 Stink5 Фриланс 1 11.06.2013 11:43
типы и структуры данных 1 Stink5 Фриланс 0 11.06.2013 11:20
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) Farridjan Помощь студентам 1 03.07.2009 12:24
Очень нужна Ваша помощь девушке с базами данных! ElviraPGTU Microsoft Office Access 0 26.05.2009 03:55
нужна помощь... динамические структуры данных lucas Общие вопросы C/C++ 3 22.09.2007 22:06