Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
20
Добавлен:
02.05.2014
Размер:
1.22 Кб
Скачать
#include<iostream.h>
#include<fstream.h>
#include<stdlib.h>
#include<stdio.h>
#include<iomanip.h>
#include<string.h>
struct tour
{
char places[50];
char race[50];
char outpunct[50];
char inpunct[50];
char time[50];
char cost[10];
};
void inputfrmfile(tour s[],int &m)
{
m=0;
fin>>s[m].places>>s[m].race>>s[m].outpunct>>s[m].inppunct>>s[m].time>>s[m].cost;
while(fin.good())
{	
m++;
fin>>s[m].places>>s[m].race>>s[m].outpunct>>s[m].inppunct>>s[m].time>>s[m].cost;
}
};
void output(tour s[],int m)
{
int i;
cout<<setw(12)<<"Kol-vo mest"<<setw(5)<<"Nomer reisa"<<setw(6)<<"Punkt otpravlenia"<<setw(6)<<"Punkt pribitiya"<<setw(9)<<"Vremya otpravleniya"<<setw(9)<<"Cena"<<endl;
for (i=0;i<m;i++)
cout<<setw(2)<<i+1<<setw(10)<<s[i].places<<setw(10)<<s[i].race<<setw(13)<<s[i].outpunct<<setw(6)<<s[i].inpunct<<setw(6)<<s[i].time<<setw(6)<<s[i].cost<<endl;
};
void main()
{
const int Q=50;
char file[5];
int X;
tour w[Q];
cout<<"Enter filename: ";
cin>>file;
cout<<"Start the input of data? (1-yes, 0-no):";
cin>>X;
if (X==0)
{
	exit(1);
}
fin.open(file);
if (fin==NULL)
{
cout<<"File wasn`t found!";
int getch();
exit(1);
}
inputfrmfile(w,a);
fin.close();
output(w,a);
}
Соседние файлы в папке лаба 3