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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
oska_sob
Сообщений: n/a
#1

2 задачи. Обработка структур данных и работа с файлами. - C++

05.05.2011, 18:21. Просмотров 379. Ответов 0
Метки нет (Все метки)

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

Текст программы:
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
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#define n 3
 
{struct Rab
{char fam[20];
 char Pol[1];
int vozrast;
int stag;
}
int main()
int i,k,j;
struct Rab x;
struct Rab z[n],y[n];
for(i=0;i<n;i++)
{printf("Vvedite FIO rabotnika");
scanf("%s",z[i].fam);
printf("Vvedite pol rabotnika");
scanf("%s",z[i].Pol);
printf("Vvedite god rogdeniya rabotnika i god postypleniya na raboty");
scanf("%d  %d",&z[i].vozrast,&z[i].stag);
}
printf("-------------------------------------------------\n");
printf("|    FIO   |Pol|God rogdeniya|God post.na raboty|\n");
printf("-------------------------------------------------\n");
for(i=0;i<n;i++)
{printf(|%10s|%3s|%13d|%18d|\n,z[i].fam,z[i].Pol,z[i].vozrast,z[i].stag);
printf("-------------------------------------------------\n");
}
for(i=0;i<n;i++);
{if(z[i].Pol=='g')
{if(z[i].vozrast>30)
y[k++]=z[i];
}
}
for(i=1;i<k;i++)
for(j=k-1;j>=i;j--)
if(y[j].stag>y[j-1].stag)
{x=y[j];
y[j]=y[j-1];
y[j-1]=x;
}
printf("Novaya tablica:\n");
printf("-------------------------------------------------\n");
printf("|    FIO   |Pol|God rogdeniya|God post.na raboty|\n");
printf("-------------------------------------------------\n");
for(i=0;i<n;i++)
{printf(|%10s|%3s|%13d|%18d|\n,y[i].fam,y[i].Pol,y[i].vozrast,y[i].stag);
printf("-------------------------------------------------\n");
}
getch();
}
Выдает ошибку в первой строке, в объясвлении структуры... что не так?))


И Задание 2:
Создать файл, содержащий названия всех месяцев го¬да. Вывести сначала летние месяцы, а затем - зимние.

текст:
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
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void main()
{char c;
FILE*mes;
mes=fopen("Mesyaca.txt","w")
{
printf("\n Vvedite mesyaci i nagmite F6");
char str[15];
while((str!=EOF))
gets(str);
}
fclose(mes);
mes=fopen("Mesyaca.txt","r")
{
while(!feof(mes));
{ch=fscanf(mes);
if(strcmp(ch,"iun'"))||(strcmp(ch,"iul'"))||(strcmp(ch,"avgyst"))
printf("%s\n Letnie mesyaci:",ch);
}
fclose(mes);
return 0;
}
ну тут если честно совсем все плохо(( пока еще плохо поняла как работать с файлами((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2011, 18:21     2 задачи. Обработка структур данных и работа с файлами.
Посмотрите здесь:

Обработка структур данных - C++
Здравствуйте.никак не могу понять задачу. подскажите решение. в голову ничего не лезит. (задача на языке СИ) вот условие: Сведения о...

Формирование, сортировка и обработка динамических структур данных. - C++
Требуется решить задачу формирования, сортировки и обработки динамических структур данных. Требуется создать динамический массив...

Обработка данных железнодорожного расписания. Массив структур - C++
Ребят, подскажите, как правильно ввести направление поезда, почему-то после trains.direction = ругается на скобку и просит выражение....

Работа с файлами. Задачи № 7, 8, 9 - C++
Собственно сами задачи показаны на(скриншоте): Ссылка В колледже дали для индивидуальной работы. Задачи № 7,8,9. -_- Ужасно... Если кто...

Обработка строк и работа с файлами... - C++
Работа с обработкой строк и работу с файлами средствами языка Си. Исходный текст должен содержаться в одном файле, результат — во втором...

Работа с файлами. Обработка исключений - C++
Будьте добры, помогите с решением задач. Заранее благодарю откликнувшихся! :) 1. Создать класс для работы с файлами. В классе...

Работа с текстовыми файлами, внесение структуры в файл, вывод структур из файла в цикле(по одной) - C++
Хочу вывести структуры из файла, похоже что функция &quot;void output()&quot; написана неверно, подскажите как ее написать что бы она выводила...

Обработка данных в виде массива структур средствами языка С++ - C++
Нужно определить минимальный год издания. Как это сделать? В читаемом файле вот это: Голдинг ПовелительМух 1954 Оруэлл ...

Работа с файлами, массивами и т.д.(2 задачи) - C++
Пропустил эту тему, теперь не могу ничего сделать... 4. Фирма имеет N магазинов. Информацию о доходе каждого магазина, за каждый месяц...

Работа с файлами, запись, обработка и чтение - C++
доброго времени суток, мне нужно: Создать текстовый файл, содержащий целые значения, следующего формата: 15 13 21 42 37 50 9 ...

Работа с файлами. Обработка текстовой информации - C++
Необходимо написать программу, которая выполняет указанные операции (каждую операцию оформить отдельной функцией) с информацией,...

Работа с файлами: ввод/вывод структур ("Город") - C++
Написать программу, какая выполняет действия: 1. Создать файл 2. Открыть уже созданный файл и загрузить данные с него 3. Записать в...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru