Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 26.04.2012, 14:47   #1
Megapol
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 29
Репутация: 10
По умолчанию C++

Описать класс “студенческая группа ” . Предусмотреть возможность работы с переменным числом студентов , поиска студента по какой-либо признаку (например по фамилии , дате рождения или номеру телефону ), добавления и удаления записей , сортировать по разным полям . Написать программу , демонстрирующую работу с этим классом .Программа должна содержать меню , позволяющие осуществлять проверку всех методов класса.
Megapol вне форума   Ответить с цитированием
Старый 26.04.2012, 14:49   #2
Megapol
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 29
Репутация: 10
По умолчанию

код
Код:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
class Student
{
public :
       Student();
       void vvod(int);
       void vivod();
       //void poiskFIO();
       //void poiskDATA();
       //void del(int);
       //void add();
       char Number[100][50];
       char Fio[100][50];
       char Year[100][4];
       int N;};


Student::Student()
  {int i;
   for (i=0; i<100; i++)
     {strset(Number[i],'\0');
      strset(Fio[i],'\0');
      strset(Year[i],'\0');
      }
   N=0;
  }


void Student::vvod(int a)
  {int i;
   N=a;
   for (i=0; i<N; i++)
     {cout<<"         *** Student "<<(i+1)<<":\n";
      cout<<"FIO:     "; gets(Fio[i]);
      cout<<"Tel.:    "; gets(Number[i]);
      cout<<"Year:    "; gets(Year[i]);
      cout<<"\n\n";
     }
   cout<<"Student of End. Press any key...";
   getch();
  }
  
void Student::vivod()
  {int i;
   for (i=0; i<N; i++)
     {cout<<"         *** Student "<<(i+1)<<":\n";
      cout<<"FIO:     "; puts(Fio[i]);
      cout<<"Tel.:    "; puts(Number[i]);
      cout<<"Year:    "; puts(Year[i]);
      cout<<"\n\n";
     }
   cout<<"Student of End. Press any key...";
   getch();
  }

//void Student::poiskFIO()
//  {char f[1][100];
//   int i;
// cout<<"FIO: "; gets(f[0]);
// for (int i=0; i<N; i++)
//  if (f[0]==Fio[i]) {cout<<"FIO:     "; puts(Fio[i]);
                      //  cout<<"Tel.:    "; puts(Number[i]);
                      //  cout<<"Year:    "<<Year;
                      //  cout<<"\n\n";}  
// }




int main()
{Student m;
 m.vvod(3);
 getch();
}
помогите доделать

Последний раз редактировалось ACE Valery; 26.04.2012 в 16:47.
Megapol вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


08:53.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.