#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<iomanip>
using namespace std;
int i=0;
int n;
//ñòðóêòóðà
struct student{
char faculty[10];
char cousre[10];
char group[10];
char fio[10];
int estimation[10];};
student fam[10];
//îöåíêè
void input();
void read();
//void zapros();
//////////////////////////////////// главная программа /////////////////////////////
int main() {
while (1) {
system("cls");
cout<<" MENU \n"<<endl;
cout<<"1. Database input by keyboard."<<endl;
cout<<"2. Read. "<<endl;
cout<<endl;
int key;
cout<< "Choosen menu item:";
cin>>key;
switch(key)
{ case 1: {input();break;}
case 2: {read();break;}
default: {cout<<"Try another time...";getch();break;}
}
}
}
void input()
{
char answer_stud;
{
i=0;
{
cout<<"student surname"<<endl;
cin>>fam[i].fio;
cout<<"student faculty"<<endl;
cin>>fam[i].faculty;
cout<<"student cousre"<<endl;
cin>>fam[i].cousre;
cout<<"student group"<<endl;
cin>>fam[i].group;
cout<<"students estimation"<<endl;
cout<<"\n"<<endl<<"\nInput number of estimations: ";
cin>>n;
for(int i=0;i<n;i++) //заполнение массива оценок
cin>>fam[i].estimation[n];
cout<<"any students else? y/n"<<endl;
answer_stud=getch();
i++;
}
getch();
}
}
void read()
{
cout<<"surname--faculty--cousre--group--estimation"<<endl;
for(int j=i;j>=0;j--){
cout<<fam[j].fio<<" "<<fam[j].faculty<<" "<<fam[j].cousre<<" "<<fam[j].group<<" ";
for (int i=0;i<n;i++)
cout<<fam[j].estimation[n]<<" "; }
getch();
}
#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
//#include<string.h>
#include<iomanip>
using namespace std;
const int marks = 20; // число оценок
const int size = 10; // максимальное число студентов /* размер массива */
struct TStudent //структура данных про студентов
{
char faculty[10];
int course;
char group[10];
char fio[10];
int curr_marks; // количество выставленных оценок
int estimation[marks]; //оценки
};
int n; // число студентов
TStudent v[size]; // массив студентов
void input();
void print();
void query();
/*
void sred() {
float sum=0; //сумма баллов каждого студента
int k=0;
int i=0;
student fam;
student s,tmp[10],student_tmp[10];
for (i=0;i<j;i++) ;
{
student[i].estimation+=tmp[j].estimation;
strcpy(student[i].fio, tmp[j].fio);
}
student[i].estimation[20]=float(tmp[j].estimation[20])/n;
i++;
}
}
*/
int main()
{
int key = 1;
while (key!=0)
{
system("cls");
cout << " MENU" << endl << endl;
cout << "0. Exit." << endl;
cout << "1. Database input by keyboard." << endl;
cout << "2. Print. " << endl;
cout << "3. Query. " << endl;
cout << endl;
cout << "Choosen menu item:";
cin >> key;
switch(key)
{
case 0:
cout << "I'll be back" << endl;
break;
case 1:
if (n<size)
input();
else
cout << "There no places, sorry" << endl;
break;
case 2:
print();
break;
case 3:
query();
break;
default:
cout << "Try another time...";
getch();
break;
}
}
return 0;
}
void input()
{
cout<<"student's surname"<<endl;
cin>>v[n].fio;
cout<<"student's faculty"<<endl;
cin>>v[n].faculty;
cout<<"student's course"<<endl;
cin>>v[n].course;
cout<<"student's group"<<endl;
cin>>v[n].group;
cout<<"student's estimation"<<endl<<endl<<endl<<endl;
cout<<"Input number of estimations: ";
cin>>v[n].curr_marks;
if (v[n].curr_marks<0 || v[n].curr_marks>marks)
v[n].curr_marks = 0;
for(int i=0;i<v[n].curr_marks;i++) //заполнение массива оценок
cin>>v[n].estimation[i];
n++;
}
void print()
//////////////////////////// вывод данных ///////////////////////
{
for(int i=0; i<n; i++)
{
cout<<"surname------faculty----cousre-----group-----estimation"<<endl;
cout.setf(ios::left); //выравнивание данных на экране слева
cout<<setw(10)<<v[i].fio
<<setw(12)<<v[i].faculty
<<setw(14)<<v[i].course
<<v[i].group<<':';
for (int j=0; j<v[i].curr_marks; j++)
cout<<v[i].estimation[j]<<';';
cout << endl;
}
getch();
}
void query()
{
;
}
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.