
14-05-2006, 19:42
|
|
|
|
חבר מתאריך: 12.05.06
הודעות: 2
|
|
בבקשה , כתבתי לך את התכנית אבל אני לא מבטיח שהתכנית נכונה 100% , אני חושב ש 98% מהתכנית מושלמת ללא בעיות בבקשה התכנית 
#include<stdio.h>
#include<conio.h>
typedef struct
{
int Mis_Oved;
int Mzkoret;
int Mis_Shaot_Avoda;
float Bonus;
}Oved1;
typedef Oved1 arr1[5];
arr1 arr;
int heshov_skhar()
{
int i,k;
k=0;
for(i=0;i<5;i++)
{
if( (arr[i].Mis_Shaot_Avoda>0) && (arr[i].Mis_Shaot_Avoda<=15) )
{
arr[i].Mzkoret=10;
k++;
}
if( (arr[i].Mis_Shaot_Avoda>15) && (arr[i].Mis_Shaot_Avoda<=20) )
{
arr[i].Mzkoret=20;
arr[i].Bonus=(10/100)*arr[i].Mzkoret+arr[i].Mzkoret;
}
if( arr[i].Mis_Shaot_Avoda>=21 )
{
arr[i].Mzkoret=30;
arr[i].Bonus=(20/100)*arr[i].Mzkoret+arr[i].Mzkoret;
}
}
return k;
}
void pelet(int k)
{
int i,m,max,Mis_Oved;
float Mmotsaa,sum;
sum=0;
for(i=0;i<5;i++)
{
sum=sum+arr[i].Mzkoret+arr[i].Bonus;
}
printf("\n skhom Mzkorot shHevra Mshalemet L Ovdem: %f",sum);
Mmotsaa=sum/5;
printf("\n Mmotsaat hMzkorot %f",Mmotsaa);
printf("\n hOvdem Shlo Kblo Bonusem: %d",k);
m=0;
for(i=0;i<5;i++)
{
if( arr[i].Mzkoret+arr[i].Bonus>Mmotsaa )
m++;
}
printf("\n hOvdem ShKblo Skhar Meaal hMmotsaa: %d",m);
max=arr[0].Mzkoret+arr[0].Bonus;
Mis_Oved=arr[0].Mis_Oved;
for(i=0;i<5;i++)
{
if( arr[i].Mzkoret+arr[i].Bonus>max )
{
max=arr[i].Mzkoret+arr[i].Bonus;
Mis_Oved=arr[i].Mis_Oved;
}
}
printf("\n Mispar hOved hMkbel Mzkoret hKhe Gvoha: %d",Mis_Oved);
}
void main()
{
clrscr();
int i,k;
for(i=0;i<5;i++)
{
printf("\n hkesh Mispar hOved: ");
scanf("%d",&arr[i].Mis_Oved);
printf("\n hkesh Mispat Shaot hAvoda: ");
scanf("%d",&arr[i].Mis_Shaot_Avoda);
printf("\n");
}
k=heshov_skhar();
pelet(k);
getch();
}
|