LINUX.ORG.RU

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

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

С отдельной переменной

/* Output from p2c 2.00.Oct.15, the Pascal-to-C translator */
/* From input file "Numbers.pas" */


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

typedef struct item {
  int data;
  struct item *next;
} item;


int main()

{
  struct item *first = NULL;
  struct item *tmp;
  int n;

  

  while (scanf("%d", &n)!= EOF) {
    
    tmp = (item *)malloc(sizeof(item));

    tmp->data = n;

    tmp->next = first;
    first = tmp;			
  }
  tmp = first;
  

  while (tmp != NULL) {
    printf("%d", tmp->data);
    tmp = tmp->next;
  }

  return 0;
}



/* End. */

Все аналогично.

Добавлено:

Под отладчиком смотреть лень, кидайте помидоры)

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

С отдельной переменной

/* Output from p2c 2.00.Oct.15, the Pascal-to-C translator */
/* From input file "Numbers.pas" */


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

typedef struct item {
  int data;
  struct item *next;
} item;


int main()

{
  struct item *first = NULL;
  struct item *tmp;
  int n;

  

  while (scanf("%d", &n)!= EOF) {
    
    tmp = (item *)malloc(sizeof(item));

    tmp->data = n;

    tmp->next = first;
    first = tmp;			
  }
  tmp = first;
  

  while (tmp != NULL) {
    printf("%d", tmp->data);
    tmp = tmp->next;
  }

  return 0;
}



/* End. */

Все аналогично.