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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2009, 19:15   #1
lemurko
Новичок
Джуниор
 
Регистрация: 26.04.2009
Сообщений: 2
По умолчанию Необходима консультация. Язык С

Задача следующая:
Имеется массив структур о студентах. В структуре в качестве подструктуры задаются ФИО студентов. Их медицинские параметры задаются в виде подструктуры в этой же структуре. По запросу из командной строки выдать информацию о студентах с соотвутсвующими признаками.

по заданию не совсем понятно либо такая структура должна быть:
Цитата:
struct Stud
{
struct FIO
{
char Name [20];
char Surname [20];
char LastName [20];
};
struct Medicine
{
int age;
int weight;
int height;
char hronic [30];
char illness [20];
};
};
либо
Цитата:
struct Stud
{
struct FIO
{
char Name [20];
char Surname [20];
char LastName [20];
struct Medicine
{
int age;
int weight;
int height;
char hronic [30];
char illness [20];
};
};
};
Но это не столь важный вопрос. Застопрорился на том, как обратиться к элементам подструктуры(к Name,Surname и т.п)??
пробова так:
Цитата:
Stud s[5],*a;
*a=&s;
a->Name
и так:
Цитата:
s.FIO.Name
выдает ошибку...
Кто подскажет как надо??Заранее благодарен..
lemurko вне форума Ответить с цитированием
Старый 26.04.2009, 19:27   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Измените структуру так:
Код:
struct Stud
{
 struct FIO
 {
  char Name [20];
  char Surname [20];
  char LastName [20];
 } tfio;
 struct Medicine
 {
  int age;
  int weight;
  int height;
  char hronic [30];
  char illness [20];
 } tmed;
};
Ну и пример обращения:
Код:
Stud s[5],*a;
a = s;
cin>>s[0].tfio.Name;
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 26.04.2009, 19:39   #3
lemurko
Новичок
Джуниор
 
Регистрация: 26.04.2009
Сообщений: 2
По умолчанию

Огромное спаибо!
lemurko вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходима консультация Бегиннер Общие вопросы по Java, Java SE, Kotlin 3 17.02.2009 08:25
Простенькая задача на BORLAND C++ для 1 курса, нужна консультация! Graf Xandr Помощь студентам 5 04.12.2008 20:07
Приоритет чужого процесса (консультация) Air Win Api 9 06.03.2008 20:05
Необходима помощь nimf Свободное общение 0 29.08.2007 10:43
Пшу диплом, нужна консультация небольшая.. staspro Помощь студентам 5 07.08.2007 23:36