Вычислить общую сумму выплат за месяц по отделу - C (СИ)

Узнай цену своей работы

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

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

Решение задачи: «Вычислить общую сумму выплат за месяц по отделу»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
const n=10;
struct salary
{
   char fio[3][80];
   char otdName[80];
   unsigned salPerM;
}mas[n];
int main()
{
    unsigned sum=0;
    for (int i=0;i<n;i++)
           {
      printf ("Vvedite FIO #%d rabotnika:\n",i+1);
      for (int j=0;j<3;j++) scanf("%s",&mas[i].fio[j]);
             printf ("Vvedite naimenovanie otdela i razmer zp za mesyac:\n");
             scanf("%s%u",&mas[i].otdName,&mas[i].salPerM);
           }
           for (int i=0;i<n;i++) sum+=mas[i].salPerM;
           printf ("Obshaya summa viplat za mesyac: %d\nSrednemesyachnii zarabotok: %lf\n",sum,(double)sum/n);
           getch();
    return 0;
}

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы для работы с консолью и для работы с переменными типа unsigned.
  2. Объявляем константу n, которая задает размер массива структур salary.
  3. Структура salary содержит:
    • массив из 3 строк (fio), каждая строка длиной 80 символов;
    • строку otdName длиной 80 символов;
    • переменную salPerM типа unsigned.
  4. В функции main() объявляем переменную sum типа unsigned для хранения общей суммы выплат.
  5. Используем цикл for для заполнения структуры salary данными.
    • В каждой итерации цикла запрашиваем у пользователя ввод ФИО работника (заполняется массив fio).
    • Затем запрашиваем название отдела и размер заработной платы за месяц (заполняются переменные otdName и salPerM).
  6. После заполнения всех структур, используем еще один цикл for для подсчета общей суммы выплат (прибавляем salPerM к переменной sum).
  7. Выводим на экран общую сумму выплат за месяц и средний заработок за месяц.
  8. Используем функцию getch() для приостановки работы программы до нажатия клавиши.
  9. Возвращаем 0 из функции main(), что означает корректное завершение работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5
Похожие ответы