Как обращаться к данным структуры - 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]; }
Решение задачи: «Как обращаться к данным структуры»
textual
Листинг программы
Dba[i].salary=Dba[i].tarif*Dba[i].hourwork;
Объяснение кода листинга программы
- В данном коде происходит вычисление зарплаты сотрудника на основе его тарифной ставки и количества отработанных часов.
Dba[i].salary
- это переменная, которая содержит значение зарплаты сотрудника.Dba[i].tarif
- это переменная, которая содержит значение тарифной ставки сотрудника.Dba[i].hourwork
- это переменная, которая содержит количество отработанных часов сотрудника.- Значение переменной
Dba[i].salary
вычисляется путем умножения значения переменнойDba[i].tarif
на значение переменнойDba[i].hourwork
. - Код выполняется для каждого сотрудника в массиве
Dba
. - Индекс
i
используется для обращения к конкретному элементу массиваDba
. - Значения переменных
Dba[i].tarif
,Dba[i].hourwork
иDba[i].salary
могут быть разными для разных сотрудников. - Код может быть частью более крупной программы или скрипта, который обрабатывает данные о сотрудниках и их зарплатах.
- Возможно, этот код находится внутри цикла или функции, которая выполняет другие операции с данными сотрудников.
- Важно отметить, что без дополнительной информации о контексте и структуре данных, сложно дать более точное объяснение того, что происходит в этом коде.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д