Viết chương trình nhập vào danh sách nhân viên trong một cơ quan. Thông tin của một nhân viên gồm: Họ tên, chức vụ, hệ số lương. Biết rằng: Nếu chức vụ là GD được phụ cấp 500.000 đ, PGD được phụ cấp 300.000 đ Lương = Chỉ số * 1.150.000 + phụ cấp.

#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
#include<string.h>
struct nhanvien
{
 char hoten[30];
 char chucvu[50];
 float chiso;
 float luong;

};
int main()
{   
    nhanvien nv[200];
    int n,i;
 
 printf("nhap so luong nhan vien :");
 scanf("%d",&n);
 printf("nhap thong tin cho tung nhan vien \n");
 for(i=0;i<n;i++)
 {
  printf("nhap nhan vien thu %d",i+1);
  printf("\nnhap ho va ten : ");
  fflush(stdin);
  gets(nv[i].hoten);
  do
  {
  fflush(stdin);
  printf("\nnhap chuc vu: ");
  fflush(stdin);
  gets(nv[i].chucvu);
  }

      while(strcmp(nv[i].chucvu,"gd")!=0 &&strcmp(nv[i].chucvu,"pgd")!=0);
  printf("\nnhap chi so luong : ");
  fflush(stdin);
  scanf("%f",&nv[i].chiso);
   
  //tinh luong
 
  if(strcmp(nv[i].chucvu,"gd"))
  {
   nv[i].luong=nv[i].chiso*1500000+500000;
  }
  else if(strcmp(nv[i].chucvu,"pgd"))
  {
   nv[i].luong=nv[i].chiso*1500000+300000;  
  }
  
 }

 printf("danh sach nhan vien sau khi nhap la ");
 i=1;
 printf("\nSTT      ho va ten          chuc vu           chi so         luong        ky nhan\n");
    
      for(i=0;i<n;i++)
 {
  
  printf("%d",i+1);
  printf("%15s ",nv[i].hoten);
  printf("%15s",nv[i].chucvu);
  printf("%20.2f",nv[i].chiso);
  printf("%15.0f",nv[i].luong);
  printf("\n");
    
 }

 
 getch() ;
 
}

Mới hơn Cũ hơn