#include <stdio.h>
#include <windows.h>

typedef struct node {
        int data;
        struct node *newnode;
       }node;




node *create_int(); 


int main()
{
    node *firstnode;
    char a;
   
   while(a!='n')
   { 
   printf("변수를 추가하시겠습니까?(Y/N):");
   a=getchar();
   
               if(a=='y'||a=='Y')
                {
                     firstnode=create_int();
                     printf("값을 입력해주세요:");
                     scanf("%d",&firstnode->data);
                     printf("최초변수값은:%d\n",firstnode->data);              
                } 
                else if(a=='n'||a=='N')
                {
                     free(firstnode);
                     system("pause");
                     return 0;
                }
                     
   }
                     system("pause");
                     return 0;
}

node *create_int()
{
    node *create;
    create=(node *)malloc(sizeof(node));
    return create;
}

아까 글올렸는데 잘못올렸드라고  다시올려
형들 c 공부하는데 저기서 첫번째에는 잘돌아가는데 두번째부터는 변수를 추가하시겠습니까?(Y/N):가 두번씩 떠 
변수를 추가하시겠습니까?(Y/N):변수를 추가하시겠습니까?(Y/N): <-요런식으로 이거 왜이런거여 ???
이거 이틀째 이러는데 이유를 모르겠다 쩝.. 프겔형들은 알거라고 믿어