Форум программистов, компьютерный форум CyberForum.ru

Файлы: отсортировать и найти самого младшего и самого страшего с правами и без прав - C++

Восстановить пароль Регистрация
 
Lana777
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 7
01.06.2010, 21:21     Файлы: отсортировать и найти самого младшего и самого страшего с правами и без прав #1
Прошу помочь!!!
В этой задачке мне необходимо отсортировать и найти самого младшего и самого страшего с правами и без прав( список SPISOK.rarтам права обозначены +или-, а дата это цифры в 1 колонке после фио)
Пожалуйста помогите, скажите что не правильно(помогите исправить)
Заранее Благодарна
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <iostream.h>
#include <fstream.h>
#include <string.h>
 
struct spisok
{char fio [37];
int data;
int month;
int year;
int age;
int sex;
char edu [3];
bool sp;
int child;
char prof[3];
bool pr;
int zp;
int stag;
};
 
void main()
{spisok ab;
ifstream f("SPISOK~1.TXT");
char n[10];
if (!f.eof())
{
while(!f.eof())
{if (f.peek()!=EOF)
{f.getline(ab.fio,36);
f.getline(n,3);
ab.data=(n[0]-'0')*10+(n[1]-'0');
f.getline(n,3);
ab.month=(n[0]-'0')*10+(n[1]-'0');
f.getline(n,5);
ab.year=(n[0]-'0')*1000+(n[1]-'0')*100+(n[2]-'0')*10+(n[3]-'0');
if (ab.month<=4)
ab.age=2010-ab.year;
else
ab.age=2009-ab.year;
f.getline(n,2);
f.getline(n,2);
ab.sex=n[0]=='m';
f.getline(n,2);
f.getline(ab.edu,3);
f.getline(n,2);
f.getline(n,2);
ab.sp=n[0]=='1';
f.getline(n,2);
f.getline(n,3);
if(n[0]!=' ')
ab.child=(n[0]-'0')*10+(n[1]-'0');
else
ab.child=n[1]-'0';
f.getline(n,2);
f.getline(ab.prof,3);
f.getline(n,2); 
f.getline(n,2);
ab.pr=n[0]=='+';
f.getline(n,2);
f.getline(n,6);
if(n[0]==' ')
ab.zp=(n[1]-'0')*1000+(n[2]-'0')*100+(n[3]-'0')*10+(n[4]-'0');
else
ab.zp=(n[0]-'0')*10000+(n[1]-'0')*1000+(n[2]-'0')*100+(n[3]-'0')*10+(n[4]-'0');
f.getline(n,2);
f.getline(n,3);
if(n[0]!=' ')
ab.stag=(n[0]-'0')*10+(n[1]-'0');
else
ab.stag=n[1]-'0';
f.getline(n,2);
cout<<ab.fio<<" "<<ab.data<<" "<<ab.month<<" "<<ab.year<<" "<<ab.age<<" "<<ab.sex<<" "<<ab.edu<<" "<<ab.sp<<" "<<ab.child<<" "<<ab.prof<<" "<<ab.pr<<" "<<ab.zp<<" "<<ab.stag<<endl;
}
}//while 
}//if 
 
f.close();
 
}//main
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2010, 21:21     Файлы: отсортировать и найти самого младшего и самого страшего с правами и без прав
Посмотрите здесь:

Дана строка содержащая текст. Найти длину самого короткого и самого длинного слова. C++
Дана строка, содержащая текст. Найти длину самого короткого и самого длинного слова. C++
C++ Найти длину самого короткого слова и самого длинного слова в строке
Найти длину самого короткого и самого длинного слова. C++
Строки (Найти длину самого короткого и самого длинного слова, а также сами эти слова) C++
C++ Найти длину самого короткого и самого длинного слова, а также сами эти слова
C++ Число. Вывести только цифры самого младшего и самого старшего разряда
Определить координаты самого нижнего и самого правого из отрицательных элементов матрицы C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lana777
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 7
02.06.2010, 00:26  [ТС]     Файлы: отсортировать и найти самого младшего и самого страшего с правами и без прав #2
Никто помочь не может?? Пожалуйста, очень срочно надо((
Yandex
Объявления
02.06.2010, 00:26     Файлы: отсортировать и найти самого младшего и самого страшего с правами и без прав
Ответ Создать тему
Опции темы

Текущее время: 22:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru