Привет всем. 
 Собственно условия: 
  
 Проблема с начислением если есть 3, как мне такое реализовать? 
 Вот здесь обработка 4 и 5 и кто хорошо учавствует. 
 Код
//--------------------------------------------------------------------------- 
 #include <vcl.h> 
 #include <stdio.h> 
 #include <conio.h> 
 #include <iostream.h> 
 #pragma hdrstop 
 //--------------------------------------------------------------------------- 
 #pragma argsused 
 int main(int argc, char* argv[]) 
 { 
 int i,n,group,stipi,stip[30]; 
 FILE*f; 
 struct students 
 { 
 char fam[15]; 
 int his; 
 int math; 
 int phys; 
 int prog; 
 int bio; 
 int happy; 
 }; 
 students stud[30]; 
 f=fopen("Students.vbr","r"); 
 printf("\nSet students= "); 
 scanf("%d",&n); 
 printf("\nSet stip= "); 
 scanf("%d",&stipi); 
 for(i=1;i<=n;i++) 
  { 
  stip[i]=stipi; 
  } 
 printf("\nSet number group 1 to 3= "); 
 scanf("%d",&group); 
 if(group==1) 
 { 
   for(i=1;i<=n;i++) 
   { 
   if(!fread(&stud[i],sizeof(struct students),1,f)) 
   {cout<<"end";break;} 
   cout<<"Name student:"<<stud[i].fam<<endl<<"His="<<stud[i].his<<endl<<"Math="<<stud[i].math<<endl<<"Phys="<<stud[i].phys<<endl<<"Prog="<<stud[i].prog<<endl<<"Bio="<<stud[i].bio<<endl<<"Happy="<<stud[i].happy<<endl<<"Stipendia="<<stip[i]<<endl<<endl; 
   } 
   fseek(f,sizeof(stud[i]),SEEK_SET); 
   cout<<"______________________________________________"<<endl; 
   cout<<"Massive Obrabotka"<<endl<<endl; 
   for(i=1;i<=n;i++) 
   { 
   if(stud[i].his==5 && stud[i].math==5 && stud[i].phys==5 && stud[i].prog==5 && stud[i].bio==5 && stud[i].happy==1)stip[i]=stip[i]+((stip[i]*50)/100); 
   else if(stud[i].his==5 && stud[i].math==5 && stud[i].phys==5 && stud[i].prog==5 && stud[i].bio==5 && stud[i].happy==0)stip[i]=stip[i]+((stip[i]*25)/100); 
   else if(stud[i].his>=4 && stud[i].math>=4 && stud[i].phys>=4 && stud[i].prog>=4 && stud[i].bio>=4)stip[i]=stip[i]+0; 
   else stip[i]=0; 
   cout<<"Name student:"<<stud[i].fam<<endl<<"His="<<stud[i].his<<endl<<"Math="<<stud[i].math<<endl<<"Phys="<<stud[i].phys<<endl<<"Prog="<<stud[i].prog<<endl<<"Bio="<<stud[i].bio<<endl<<"Happy="<<stud[i].happy<<endl<<"Stipendia="<<stip[i]<<endl<<endl; 
   } 
 } 
 if (group>3) printf("\nError.Please program retry :)"); 
 fclose(f); 
 getche(); 
         return 0; 
 } 
 //---------------------------------------------------------------------------
Добавлено (02.07.2014, 08:24)
---------------------------------------------
Ну что, разве никто не знает, как выручить меня из такой задницы?  
 
 Я встал только на этом, что даже мыслей нету ни у кого?