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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2015, 18:57   #1
wac
 
Регистрация: 27.11.2014
Сообщений: 3
По умолчанию Описать структуру с именем WORKER, содержащую следующие ноля:

Код:
#include <iostream>
#include <fstream>
#include <conio.h>
#include <string>


using namespace std;

struct WORKER
{

char fam[100];
char appointment[100];
int god;

};
int n, poick;

WORKER *arr = new WORKER[n];
string name;
ifstream fin(name);
ofstream fout;

void vvod()
{
cin.get();
cout << "Введите имя файла для записи" << endl;
getline(cin, name);
name += ".txt";
fout.open(name);

cout << "Введите количество роботников" << endl;
cin >> n;
for (int i = 0; i < n; i++){

cout << "Введите фамилию роботника" << endl;
cin >> arr[i].fam;
cout << "Введите занимаемую должность роботника" << endl;
cin >> arr[i].appointment;
cout << "Введите год поступления" << endl;
cin >> arr[i].god;

fout << "Фамилия" << "\t" << arr[i].fam << "\t" << "Должность" << "\t" << arr[i].appointment << "\t" 
 << "Год поступления" << "\t" << arr[i].god << endl;;

}

fout.close();

}
int vivod(){

int k = 0;
cin.get();
cout << "Введите имя файла откуда считать" << endl;
getline(cin, name);
name += ".txt";
fin.open(name);
if (!fin.is_open()){

cout << "Ошибка! " << endl;

_getch();
return -1;

}
int f=0;
while ((!fin.eof()) && (f == 0)){

char *t1 = new char[20];
char *t2 = new char[20];
char *t3 = new char[30];
fin >> t1 >> t2 >> t3;

cout << "Введите стаж" << endl;
cin >> poick;

if (atoi(t1) >= poick){

system("cls");
cout << "____________________________________________" << "\n";
cout << "Результаты поиска" << endl;

cout << "\n" << t2 << "\t" << t3 << "\n";
cout << "____________________________________________" << "\n";
f = 1;
}
else
{
system("cls");
cout << "Совпадений не найденно" << endl;
}
delete[]t1;
delete[]t2;
delete[]t3;
}
}

void main()
{

setlocale(0, "rus");

bool read;
cout << "0.Сохронить в Файл" << endl;
cout << "1.Cчитать с файла" << endl;
cout << "Выберите: ";
cin >> read;
switch (read)
{
case false:

vvod();

break;
case true:
vivod();

break;
}

system("pause");
}
Описать структуру с именем WORKER, содержащую следующие ноля:
-фамилия и инициалы работника;
-название занимаемой должности;
-год поступления на работу.
2.Написать программу, выполняющую следующие действия:
-ввод с клавиатуры данных в файл;
вывод на дисплей фамилий работников, чей стаж работы в организации превышает значение, введенное с клавиатуры; если таких работников нет, вывести на дисплей соответствующее сообщение


помогите исправть программу заранее спасибо

Последний раз редактировалось Stilet; 15.06.2015 в 20:22.
wac вне форума Ответить с цитированием
Старый 15.06.2015, 20:22   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Исправить? А что с ней не так?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.06.2015, 22:08   #3
wac
 
Регистрация: 27.11.2014
Сообщений: 3
По умолчанию

не выводит результат
wac вне форума Ответить с цитированием
Старый 18.06.2015, 14:35   #4
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

и не будет.... уберите свитч..
или сделайте это в цикле
Код:
for(;;)
с возможностью выхода...
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Perchik71 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создайте структуру Country (страна), содержащую следующие поля wowan30002 Общие вопросы C/C++ 5 20.04.2022 20:11
Описать структуру с именем TRAIN, содержащую следующие поля Jameses Паскаль, Turbo Pascal, PascalABC.NET 1 18.12.2014 10:00
Описать структуру с именем TRAIN, содержащую следующие поля... Destox Паскаль, Turbo Pascal, PascalABC.NET 3 01.04.2013 23:32
Описать структуру с именем NOTE,содержащую следующие поля Wast Общие вопросы C/C++ 1 06.05.2009 22:41