Подскажите по заданию, помогите исправить, если чт
о-то на сделала не так. Нужно разработать программу обработки структур, использовать структуру, содержащую поля с информацией: ФИО, дата рождения, номер группы, оценки за семестр. Организовать ввод исходных данных, средний балл каждого учащегося рассчитать по введенным оценкам, отобразить на экране всю введенную информацию. Вывести анкетные данные учащихся, имеющих оценки ниже 4 по интересующему предмету (вводится с клавиатуры)
.Это то, что я написала
:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
//opredelaem strukturu
struct Spisok
{
char Fam[20];
char Name[2];
char birthYear[4];
char groupNumber[5];
int Ball[5];
};
int main()
{
clrscr();
const int n=2;
Spisok stud[30]; // sozdaem massiv strok
int mas[n]={0};
for (int i=0; i<n; i++)
{
cout<< "vvedite familijy inicialy god rozdenija i grupu: \n";
cout<<"\n";
cin>>stud[i].Fam>>stud[i].Name>>stud[i].birthYear>>stud[i].groupNumber;
cout<< "vvedite baly po predmetam: \n";
cout<<"\n";
cout<<"matematika | fizika | informatika | etika | psihologija \n";
for (int j=0; j<5; j++)
{
cout<<"\n";
cin>> stud[i].Ball[j];
}
}
cout<<"\n" ;
cout<< "srednij ball studentov: \n";
cout<<"________________________\n";
// podszet srednego balla
for (i=0; i<n; i++)
{
for (int j=0; j<5; j++)
mas[i]+=stud[i].Ball[j];
}
// vyvod rezultata
for (i=0; i<n; i++)
{
cout<<stud[i].Fam<<" "<<stud[i].Name<< " "<<stud[i].birthYear<<" "<<stud[i].groupNumber << endl;
double sr= (double) mas[i]/5;
cout<<setprecision(2)<< sr <<endl;
cout<<"_________________________\n";
}
getch();
return 0;
}
Как теперь вывести анкетные данные учащихся, с оценкой ниже 4 по предмету?