IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> помогите пожалуйста решить задачу на струкруры с файлами
Sheel
сообщение 21.12.2011, 21:15
Сообщение #1


Пользователь


Группа: Пользователи
Сообщений: 1
Регистрация: 21.12.2011
Пользователь №: 23 929



Информация о ежемесячной заработной плате сотрудников отдела содержит:
-ФИО
-Наименование отдела
-размер заработной платы за месяц
Вычислить общую сумму выплат за месяц по отделу,а так же среднемесячный заработок сотрудников этого отдела

вот это все что я сама написала, куча ошиюок и недоделанно, а еще тут нет файлом...если знаете как, то решите.


#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct Person
{
char fam[100];
char odt[100];
int zt;
};


void vvod_arr(Person*p,int,k1,int,k2);//////...функция ввода всего массива
void vvod_obj(Person*);//..объявление массива
void sort_fam(Person*p,int n);// сортировка по фамилии
void main()
{int n;
Scanf(“%d”,&n);
Person*p;
P=(person*)malloc(n*sizeof(person));
Person p
///////…объявление массив структур
Person p1[3]
p1[0]///..обращение

}
void vvod_arr(Person*p,int,k1,int,k2);/////..vvod massiva
for(int i=k1;i<k2;++i)
vvod_obj(&p[i]);

void vivod_obj(const Person*p)
{
printf(“-%-25s%-25s%-7d%.2lf\n” p->person.fam, p->person.otd, p->person.zt);
person ob={fam,otd,zt};//...инициализация

void sort_fam(Person*p,int n)// сортировка по фамилии
{
int i,j,k,buf;
for(int i=0;i<n-1;++i)
{ k=i;
for(j=i+1;j<n;++j)
if(strcmpi(p[i].person.fam,p[k].person.fam)==-1);
k=j;
}
{
buf=p[i];
p[i]=p[k];
p[k]=buf;
}
vivod sort_fam(Person*p)//…vivod
{printf(“”)
}


Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 22.5.2012, 7:55