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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2012, 00:19   #1
erfo
Пользователь
 
Регистрация: 21.05.2012
Сообщений: 16
По умолчанию

На основе данных входного файла составить автомобильную ведомость, включив следующие данные: марка авто, номер авто, фамилия его владельца, год приобретения, пробег. Вывести в новый файл информацию об автомобилях, выпущенных ранее определённого года.

Код:
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
ifstream in("input.txt");
ofstream out("output.txt");
 
struct avto  {int nomer, hod, probeg;
char family[20], marka[20];
void show();
void print();
};
void avto::show()
{out<<setw(6)<<nomer<<setw(4)<<hod<<setw(10)<<probeg<<setw(15)
<<family<<setw(10)<<marka<<endl;}
int main()
{
avto book[20];//описываем массив структур
int num;
int i,j,n=0;
if(!in)cout<<"Ошибка при открытии файла input.txt\n"<<endl;
else
{while(in.peek()!=EOF)//чтение данных из файла
{in>>book[n].nomer;
in>>book[n].hod;
in>>book[n].probeg;
in>>book[n].family;
in>>book[n].marka;
book[n].show();
n++;
};
cout<<"Введите год"<<endl;
cin>>num;
if(!out)cout<<"Ошибка при открытии файла output.txt\n";
else{
j=0;
for(i=0;i<n && !j;i++)
if(book[i].hod<num)
{
for(j=i;j<n-1;j++)book[j]=book[j+1];
n--;
}
for(i=0;i<n;i++)
book[i].print();
}
}
in.close();
out.close();
return 0;}
сообщения компилятора
Код:
 hide
/home/uBpAcw/cccy5dF2.o: In function `main':
prog.cpp:(.text+0x881): undefined reference to `avto::print()'
collect2: ld returned 1 exit status
From Stilet: Почему код не выделяем, мутьтвою... ?! В следующий раз темы буду удалять. Выделяй код кнопкой # на панели кнопок редактора сообшений!!!

п.с.: смайлики отображаются ошибочно.

Последний раз редактировалось Stilet; 22.05.2012 в 07:50.
erfo вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на структуры inmanika Помощь студентам 0 15.05.2012 18:44
Задача на структуры (С++) Сольвейг Помощь студентам 3 11.12.2011 18:11
Задача на структуры! VIPchk Общие вопросы C/C++ 13 05.04.2011 02:54
задача на структуры hunter08923 Общие вопросы C/C++ 5 04.04.2011 19:26