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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2012, 17:56   #11
Кудаив
Пользователь
 
Регистрация: 19.04.2012
Сообщений: 57
По умолчанию

можно ещё вопрос))
с помощью scanf записать в поле структуры корректна следующая запись?
ну тое сть вот функция ввода с клавиатуры структур

void input_struct(student** p, const int i){

printf("Name: ");
scanf("%s", p[i]->name);

printf("\nIn Date day: ");
scanf("%s", p[i]->date_in.dd);

printf("\nIn Date mounth: ");
scanf("%d", p[i]->date_in.mm);

printf("\nIn Date year: ");
scanf("%d", p[i]->date_in.yy);
//Out
printf("\nOut Date day: ");
scanf("%s", p[i]->date_out.dd);

printf("\nOut Date mounth: ");
scanf("%d", p[i]->date_out.mm);

printf("\nOut Date year: ");
scanf("%d", p[i]->date_out.yy);
}
Кудаив вне форума Ответить с цитированием
Старый 26.04.2012, 18:08   #12
Helloween
Форумчанин
 
Регистрация: 24.04.2012
Сообщений: 300
По умолчанию

printf("\nIn Date day: ");
scanf("%d", p[i]->date_in.dd); //потому что у тебя дни int
//Out
printf("\nOut Date day: ");
scanf("%d", p[i]->date_out.dd);

А в остальном почему бы и нет.
Помог? Оставляем отзыв =)
Helloween вне форума Ответить с цитированием
Старый 26.04.2012, 18:21   #13
Кудаив
Пользователь
 
Регистрация: 19.04.2012
Сообщений: 57
По умолчанию

спасибо спасибо спасибо)))

Последний раз редактировалось Кудаив; 26.04.2012 в 19:02.
Кудаив вне форума Ответить с цитированием
Старый 26.04.2012, 18:41   #14
Кудаив
Пользователь
 
Регистрация: 19.04.2012
Сообщений: 57
По умолчанию

помогли))))))

Последний раз редактировалось Кудаив; 26.04.2012 в 19:02.
Кудаив вне форума Ответить с цитированием
Старый 26.04.2012, 19:12   #15
Кудаив
Пользователь
 
Регистрация: 19.04.2012
Сообщений: 57
По умолчанию

неа ошибку выкидывает((
опечатку исправил, но

с %d же тож глюк((
Кудаив вне форума Ответить с цитированием
Старый 26.04.2012, 19:29   #16
Helloween
Форумчанин
 
Регистрация: 24.04.2012
Сообщений: 300
По умолчанию

Код:
#include <stdio.h>

struct stud
{
  char name[21];
  int age;
};

void test(stud** st,int size)
{
  
   scanf("%s",&st[0]->name);
   scanf("%d",&st[0]->age);
}

int main(int argc, char* argv[])
{
  stud* mas[10];
  stud st = {"vasya",3};
  stud st_1 = {"kolya",1};
  mas[0] = &st;
  mas[1] = &st_1;
  test(mas,2);
  printf("%s\n%d\n",(mas[0])->name,(mas[0])->age);
  return 0;
}
Помог? Оставляем отзыв =)
Helloween вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив указателей nattaella Компоненты Delphi 2 11.06.2011 16:40
Указатель на массив указателей на массив char'ов... SrgGld Общие вопросы C/C++ 0 19.11.2010 23:35
массив указателей на структуры. С++. Перегрузка <<.Всю проблему не описать XD. Познающий Помощь студентам 8 06.02.2010 00:55
массив указателей в С ++ серг Помощь студентам 1 14.12.2009 18:49
Массив указателей на структуры SNAKE89 Общие вопросы C/C++ 4 27.12.2007 10:14