Как обращаться к данным структуры - C (СИ)

Формулировка задачи:

Запуталась совсем,помогите пожалуйста..стыдно выкладывать "это"...
typedef struct 
{
    char name[10];
    double salary; \\зарплата
    int hourwork; \\ кол.во отработанных часов
    float tarif;  \\тариф з.п.
}   Ceh;
void In(Ceh,int n)  \\<-кривой ввод,функция
{
int i;
        for(i=0;i<n;i++)
    {
        printf("Введите имя:");
        scanf("%s", &Dba.name[i]);
 
        printf("Введите количество отработанных часов:");
        scanf("%d", &Dba.hourwork[i]);
 
        printf("Введите тариф:");
        scanf("%d", &Dba.tarif[i]);
    }
}
void Out(Ceh,int n)    \\ <-кривой вывод
for(int i=0;i<n;i++)
    {
        printf("имя %s\n", &Dba.name[i]);
        printf("отработанных часов %d\n", &Dba.hourwork[i]);
        printf("тариф %d\n", &Dba.tarif[i]);
    printf("зарплата %d\n", &Dba.salary[i]);
    }
Как все будет введено к данным структуры можно обращаться вот так?? (например найти зарплату по тарифу и кол.во отработанных часов)
void Sals(Ceh Dba[],n)
{
for(int i=0;i<n;i++)
Dba.salary[i]=Dba.tarif[i]*Dba.hourwork[i];
}

Код к задаче: «Как обращаться к данным структуры - C (СИ)»

textual
Dba[i].salary=Dba[i].tarif*Dba[i].hourwork;
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

8   голосов, оценка 4.250 из 5


СДЕЛАЙТЕ РЕПОСТ