Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

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

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

код
Код:
#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 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц