Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

[Borland C++ 5]Структуры.

11K
13 декабря 2006 года
M0n-&-T0r
28 / / 15.11.2006
Прошу помочь доделать лабу!!!!! Срочно надо - желательно к завтрашнему дню:

Прога состоит в том, что создаётся структура данных, содержащая сведения о квартирах жилого дома : фамилия владельца, площадь, количество комнат, этаж!!! И ещё содержит функцию для сортировки квартир с площадью меньше 30 кв.м.!!!!!

Код:
#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);
    };
  };
}


Необходимо доделать (переделать): Нужно создать функции для изменения записи, добавления записи и удаления записи!!!
242
14 декабря 2006 года
Оlga
2.2K / / 04.02.2006
[COLOR=red]некорректное название темы, -5. в следущий раз - удалю. читай правила форума Студенты.[/COLOR]
11K
16 декабря 2006 года
M0n-&amp;-T0r
28 / / 15.11.2006
Ну помогите плиз, очь надо...... зачот горит!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог