Показать сообщение отдельно

  #5  
Старый 08.04.2010, 19:45
KrabKN
Новичок
Регистрация: 22.01.2010
Сообщений: 25
С нами: 8580623

Репутация: 0
По умолчанию

помогите програма нехочет подсчитівать средний бал

файл fia.h
struct grupa
{
char FIO[101];
int vik;
float bal;
char gru[20];
};
extern "C" void vvod(grupa &spisok);
extern "C" void vivod(grupa spisok);
extern "C" void asa (grupa spisok);


файл fia.cpp
#include<iostream.h>
#include<string.h>
#include<conio.h>
#include "fia.h"
void vvod(grupa &spisok)
{
cout << "Vvedite predlogaemie paramitri ";
cout << "\nFIO: "; cin>>spisok.FIO;
cout << "Vik: "; cin>>spisok.vik;
cout << "Sredni bal: "; cin>>spisok.bal;
cout << "Grupa: "; cin>>spisok.gru;
}
void vivod(grupa spisok)
{
cout << "FIO: " <<spisok.FIO<<"\n";
cout << "Vik: " <<spisok.vik<<"\n";
cout << "Sredni bal: " <<spisok.bal<<"\n";
cout << "Grupa: " <<spisok.gru<<"\n\n";
}
void asa(grupa spisok)
{
char a[10];
float m=0;
int n=0;
cout<<"\nVvedite nomer grupy\n"; cin>>a;
for(int i=0;i<3;i++)
{
if(a==spisok.gru)
{
n++;
m=n+spisok.bal;
}
}
m=m/n;
cout<<"Bal= "<<m;
}


#include<iostream.h>
#include<string.h>
#include<conio.h>
#include "fia.cpp"
void main()
{
int vibor;
grupa spisok[4];

grupa* kn = (grupa*)spisok;
kn++;

while(vibor!=4)
{
cout<<"\nSpisok grupy\n1.Sozdanie spiska grupy\n2.Prosmotr grupy\n3.Pods4et srednego bala\n4.Exit\n";
cin>>vibor;

switch(vibor)
{
case 1:
for(int i=0;i<3;i++)
vvod(spisok[i]);break;

case 2:
for(int i=0;i<3;i++)
vivod(spisok[i]);break;
case 3:
for(int i=0;i<3;i++)
asa(spisok[i]);break;
case 4:
cout<<"\nbye =)";break;
default:cout<<"\n Sorry Error!!!\n";break;
}
}
getch();
}
 
Ответить с цитированием