개똥같은 실력으로 10분만에 싸질렀다. 변수명 전부 개드립임 잘하는 형들 보여주기 민망한 코드임.
늦은 학년에 나도 1학년들이 듣는 C언어 공부하려니 완전 서글프다 너님도 나처럼 되지 마라..
#include <stdio.h>
typedef struct Department{
 char division[20];
 int pay, person, sumPay, pay100000, pay10000, pay5000, pay1000, pay500, pay100;
}department;

void enterInfo(department mydepartment[4]){
 for(int i = 0; i<=3; i++){
  printf("%d번 부서명:", i+1);
  scanf("%s", &mydepartment[i].division);
  printf("%d번 급여:", i+1);
  scanf("%d", &mydepartment[i].pay);
  printf("%d번 인원수:", i+1);
  scanf("%d", &mydepartment[i].person);
 }
}
void printInfo(department mydepartment[4]){
 int temp;
 for(int i = 0; i <= 3; i++){
  mydepartment[i].sumPay = mydepartment[i].pay * mydepartment[i].person;
  mydepartment[i].pay100000 = mydepartment[i].sumPay/100000;
  temp = mydepartment[i].sumPay - (mydepartment[i].pay100000 * 100000);
  mydepartment[i].pay10000 = temp / 10000;
  temp -= mydepartment[i].pay10000 * 10000;
  mydepartment[i].pay5000 = temp / 5000;
  temp -= mydepartment[i].pay5000 * 5000;
  mydepartment[i].pay1000 = temp / 1000;
  temp -= mydepartment[i].pay1000 * 1000;
  mydepartment[i].pay500 = temp / 500;
  temp -= mydepartment[i].pay500 * 500;
  mydepartment[i].pay100 = temp / 100;
 }
 int sum100000, sum10000, sum5000, sum1000, sum500, sum100;
 sum100000= sum10000= sum5000= sum1000= sum500= sum100 = 0;
 for(int i = 0; i<= 3; i++){
  sum100000 += mydepartment[i].pay100000;
  sum10000 += mydepartment[i].pay10000;
  sum5000 += mydepartment[i].pay5000;
  sum1000 += mydepartment[i].pay1000;
  sum500 += mydepartment[i].pay500;
  sum100 += mydepartment[i].pay100;
  printf("%s\t", mydepartment[i].division);
  printf("%d\t", mydepartment[i].pay100000);
  printf("%d\t", mydepartment[i].pay10000);
  printf("%d\t", mydepartment[i].pay5000);
  printf("%d\t", mydepartment[i].pay1000);
  printf("%d\t", mydepartment[i].pay500);
  printf("%d\n", mydepartment[i].pay100);
 }
 printf("합계\t%d\t%d\t%d\t%d\t%d\t%d\n", sum100000, sum10000, sum5000, sum1000, sum500, sum100);

}
  
void main(){
 department mydepartment[4];
 enterInfo(mydepartment);
 printInfo(mydepartment);


}

사실 디버깅 제대로 안함. 되는 것 같음.