LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

#include <stdlib.h>
#include <stdio.h>

typedef struct _DATE
{
  short year;
  char month;
  char day;

} DATE, *PDATE;

int main ()
{
  PDATE date = calloc(1, sizeof(struct _DATE));
  if (NULL == date)
    {
      return 1;
    }

  scanf ("%4hi %2hhu %2hhu", &date->year, &date->month, &date->day);

  free(date);
  return 0;
}

anonymous

вдруг он не может себе позволить пк для любой нормальной ide

Если ты про венгерскую нотацию, то использую только для указателей (префикс 'p').

Исправление Deleted, :

#include <stdlib.h>
#include <stdio.h>

typedef struct _DATE
{
  short year;
  char month;
  char day;

} DATE, *PDATE;

int main ()
{
  PDATE date = calloc(1, sizeof(struct _DATE));
  if (NULL == date)
    {
      return 1;
    }

  scanf ("%4hi %2hhu %2hhu", &date->year, &date->month, &date->day);

  free(date);
  return 0;
}

anonymous

вдруг он не может себе позволить пк для любой нормальной ide

Если ты про польскую нотацию, то использую только для указателей (префикс 'p').

Исходная версия Deleted, :

#include <stdlib.h>
#include <stdio.h>

typedef struct _DATE
{
  short year;
  char month;
  char day;

} DATE, *PDATE;

int main ()
{
  PDATE date = calloc(1, sizeof(struct _DATE));
  if (NULL == date)
    {
      return 1;
    }

  scanf ("%4hi %2hhu %2hhu", &date->year, &date->month, &date->day);

  free(date);
  return 0;
}