Составить программу, которая выводит фамилии всех сотрудников, должности,оклад и размер зарплаты - C (СИ)
Формулировка задачи:
Руководство решило выдать премию всем программистам за проект в размере 40% от оклада. Составить программу, которая выводит фамилии всех сотрудников, должности,оклад и размер зарплаты.
у меня есть код программы нужно написать условие чтобы премию выдавало только программистам
//---------------------------------------------------------------------------
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <string.h>
//---------------------------------------------------------------------------
int main()
{ int n,i;
struct put
{
char name[10];
char dolj[10];
int staj;
int oklad;
int zarp;
};
struct put base[50];
puts("Kol-vo sotrudnikov->");
scanf("%d",&n);
for (i = 0; i < n; i++) {
puts("FIO->");
scanf("%s",base[i].name);
puts("Doljnost->");
scanf("%s",base[i].dolj);
puts("staj->");
scanf("%d",&base[i].staj);
puts("oklad->");
scanf("%d",&base[i].oklad);
}
printf("\n");
printf("| FIO | Doljnost | Staj | Oklad |\n");
printf("_____________________________________________\n");
for (i = 0; i < n; i++) {
printf("|%-10s|%-10s|%-10d|%-10d|\n",base[i].name,base[i].dolj,base[i].staj,base[i].oklad);
printf("_____________________________________________\n");
}
printf("\n");
for (i = 0; i < n; i++) {
base[i].zarp=base[i].oklad+(base[i].oklad/100*40);
}
printf("Vivod\n");
printf("| FIO | Doljnost | Staj | Oklad | Zarplata |\n");
printf("________________________________________________________\n");
for (i = 0; i < n; i++) {
printf("|%-10s|%-10s|%-10d|%-10d|%-10d|\n",base[i].name,base[i].dolj,base[i].staj,base[i].oklad,base[i].zarp);
printf("________________________________________________________\n");
}
getch();
return 0;
}
//---------------------------------------------------------------------------Решение задачи: «Составить программу, которая выводит фамилии всех сотрудников, должности,оклад и размер зарплаты»
textual
Листинг программы
struct put
{
char name[30];
char dolj[20];
};