#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <alloc.h>
#include <conio.h>
#include <string.h>
struct GKO
{ char fio[10];
int square;
int chislo;
int etag;
};
// vivodit zapis n na ekran
void prval(GKO val)
{ cout << "\n";
cout << "FIO: " << val.fio << "\n";
cout << "Ploshad: " << val.square << "\n";
cout << "Chislo komnat: " << val.chislo << "\n";
cout << "Etag: " << val.etag << "\n";
};
// zapros i vivod s ploshadiu <30 i ih kol-vo
void VivodPoZaprosu(GKO *A, int n)
{ clrscr();
int k;
k=0;
cout << "\n Komnati s S<30: ";
for (int j=0; j<n; j++)
{ if ( A[j].square<30 )
{ prval(A[j]);
k++;
};
};
if (k==0) cout << "\n Net dannih"; else cout<<"\nNaideno "<<k<<" kvartir"; getch();
};
void VivodVseh(GKO *A, int n)
{ clrscr();
for (int j=0; j<n; j++) prval(A[j]); getch();
};
main()
{ int i,n;
i=0;
cout<<"Skolko zapisei hotite vvesti? "; cin>>n;
GKO *A=new GKO[n];
for(int j=0;j<n;j++){
cout<<j+1<<" zapis: \n";
cout<<"Familia "; cin >> A[j].fio;
cout<<"Ploshad "; cin >> A[j].square;
cout<<"Kol-vo komnat "; cin >> A[j].chislo;
cout<<"Etag "; cin >> A[j].etag;
}
while (i!=3)
{ clrscr();
cout << "\n";
cout << "1 - Prosmotr vseh \n";
cout << "2 - Prosmotr vibrannih \n";
cout << "3 - Exit \n";
cout << "Viberete punkt menu: ";
cin >> i;
switch (i)
{ case 1: VivodVseh(A,n); break;
case 2: VivodPoZaprosu(A,n);
};
};
}
[Borland C++ 5]Структуры.
Прога состоит в том, что создаётся структура данных, содержащая сведения о квартирах жилого дома : фамилия владельца, площадь, количество комнат, этаж!!! И ещё содержит функцию для сортировки квартир с площадью меньше 30 кв.м.!!!!!
Код:
Необходимо доделать (переделать): Нужно создать функции для изменения записи, добавления записи и удаления записи!!!
[COLOR=red]некорректное название темы, -5. в следущий раз - удалю. читай правила форума Студенты.[/COLOR]
Ну помогите плиз, очь надо...... зачот горит!!!