디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

이거 왜 저장이 안돼?

Bose C5갤로그로 이동합니다. 2010.10.12 21:59:58
조회 65 추천 0 댓글 0


이 코드 돌려서 입력 계속하면 입력된게 계속 쌓여야 되는데


입력 할때마다 마지막 한개만 남네..


문제가 뭔지 -_-...


짤은 조공..


#include <stdio.h>

#include <stdlib.h>

typedef struct STUDENT
{
 char name[50],adress[100];
 int PN[10],STN[10];
 float grade[10];
 struct STUDENT *prev;
 struct STUDENT *next;
}st;
st  *head=NULL;  //node pointer
st *tail=NULL;
//initialization
void initi()
{
 head=(st*)malloc(sizeof(st));
 tail=(st*)malloc(sizeof(st));
 head->next=tail;
 head->prev=head;
 tail->prev=head;
 tail->next=tail;
}

void insertnode(st *insert)
{
 st *newnode;
 newnode=(st*)malloc(sizeof(st));
 newnode = insert;
 tail->prev->next=newnode;
 newnode->prev=tail->prev;
 tail->prev=newnode;
 newnode->next=tail;
}

void show_print()
{
 st *tmp;
 tmp=head->next;
 while(tmp != tail)
 {
  printf("-----------------------------------------------------------------\\n");
  printf("    Name    | Student ID |   Adress   | Phone Number | Grade |\\n");
     printf("-----------------------------------------------------------------\\n");
 {
   printf("%12s|", tmp->name);
   printf("%12d|", *tmp->STN);
   printf("%12s|", tmp->adress);
   printf("%12d|", *tmp->PN);
   printf("%12f|\\n", *tmp->grade);
  }
 printf("-----------------------------------------------------------------\\n");
 tmp=tmp->next;
 }
}
struct MAJOR
{
 char name[500];
 int PN[10];
};
struct PROFESSOR
{
 char name[500],adress[500];
 int PN[10],EN[10];
};
int main(void)
{

// st *std;
 st *copy;
 int mode; 
 int i=1, m;

 //std = (struct STUDENT*)malloc(sizeof(std)*i);

 copy = (struct STUDENT*)malloc(sizeof(st));
 initi();
 for(;;){
 printf("#########################################\\n");
 printf("#\\tGrade management programs\\t#\\n");
 printf("# 1. Registration of student\\t\\t#\\n");
 printf("# 2. List of registered student\\t\\t#\\n");
 printf("# 3. Registration of professor\\t\\t#\\n");
 printf("# 4. List of registered professor\\t#\\n");
 printf("# 5. Registration of major\\t\\t#\\n");
 printf("# 6. List of registered major\\t\\t#\\n");
 printf("# 7. EXIT\\t\\t\\t\\t#\\n");
 printf("#########################################\\n");
 printf("Select mode : ");
 scanf("%d", &mode);

 if(mode==1){
    
  
  printf("Enter Student name : ");
  scanf("%s", copy->name);
  printf("Enter Student ID : ");
  scanf("%d", copy->STN);
  printf("Enter Adress : ");
  scanf("%s", copy->adress);
  printf("Enter Phone number : ");
  scanf("%d", copy->PN);
  printf("Enter Grade : ");
  scanf("%f", copy->grade);
  insertnode(copy);
  
  printf(" registration of %d student\\n", i);
  i++;
 }
 else if(mode==2){
  show_print();

 }
 else if(mode==7){
  printf("Bye\\n");
  break;
 }
 }
 free(copy);
 return 0;
}



추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연예인 안됐으면 어쩔 뻔, 누가 봐도 천상 연예인은? 운영자 24/06/17 - -
226024 포트란 갖고 노는데 잼있넹 일돌이갤로그로 이동합니다. 10.12.20 64 0
226023 자바에서 객체형인데 기본형 처럼 쓸수있는게 뭐가있어? [1] HERMES갤로그로 이동합니다. 10.12.20 53 0
226021 직장에서 몇시간 연속으로 일함? [1] Isotonic(124.153) 10.12.20 93 0
226020 static 함수에서는 static 변수밖에 사용하지 못하나요? [4] valenciak갤로그로 이동합니다. 10.12.20 117 0
226019 레스에딧 사용법 좀 알려주세요. 컴돌이(58.77) 10.12.20 47 0
226018 VS2010은 Extension Manager 이런것도 생겼넹 [2] 시불라미갤로그로 이동합니다. 10.12.20 88 0
226017 오늘은 wxWidget이나 빌드해봐야겠다. [1] 홍삼맛짜장(110.15) 10.12.20 64 0
226015 실력만 있다면 취업걱정 왜 하나요? [1] 홍어(58.180) 10.12.20 106 0
226014 크흑 프갤러들 정말 친절하다 [2] 꿀레갤로그로 이동합니다. 10.12.20 126 0
226013 아...인턴하기 힘들다 ㅠ [4] 인턴(110.13) 10.12.20 200 0
226012 프갤러횽들 안놀아줘서 부산 내려갈란당 [1] 넉넉한터갤로그로 이동합니다. 10.12.20 54 0
226010 엘클라우드 병맛이네 [2] 찬양하라.NET갤로그로 이동합니다. 10.12.20 64 0
226008 LG U+ 네트워크 장애;;; Rei@디씨갤로그로 이동합니다. 10.12.20 78 0
226006 게임핵이나 치트오매틱은 원리가 어떻게 되나여 [3] ㅇㅇ(222.107) 10.12.20 1534 0
226004 익쌥쎤 재밌어 [1] 녹차맛쌈장(110.15) 10.12.20 77 0
226003 sql 좀 봐주라ㅠㅠ [3] 보석바맛있어갤로그로 이동합니다. 10.12.20 56 0
226002 부대에 나오기전에 [1] 꿀레갤로그로 이동합니다. 10.12.20 57 0
225998 모든 사람은 평범이상의 삶을 살 수 있는가? [4] 알지말아줘(58.77) 10.12.20 180 0
225996 왜 구글이 접속이 안되지? 뭔일 있음? [8] Rei@디씨갤로그로 이동합니다. 10.12.20 177 0
225995 은꼴이 죽었슴돠... ㅡㅡ;; [2] 형들아 (220.73) 10.12.20 153 0
225994 유닉스 프로그래밍으로 만든거 윈도우에서 돌릴 수 있나요? [4] 작성자(116.40) 10.12.20 126 0
225992 help me proglamer [4] 염산콜라갤로그로 이동합니다. 10.12.20 69 0
225990 열혈강의 자바 동영상 김승현꺼랑 김충석꺼 두개 다운받았는데 [4] ㅈㄷㄹㄴㅇ(190.1) 10.12.20 583 0
225989 정말 힘든 하루였따. [3] Gromit갤로그로 이동합니다. 10.12.20 126 0
225988 vhdl 오류좀 도와줘유 [3] 소나비(220.67) 10.12.20 59 0
225987 사람 마음이라는게 참 그래... [8] 캐꼬꼬닭(112.216) 10.12.20 99 0
225986 char 비교 다시한번질문이요 ㅠㅠ [14] ㅁㄴㅇㄹ(125.177) 10.12.20 175 0
225985 여러분 안녕? [4] 땡칠도사갤로그로 이동합니다. 10.12.20 115 0
225984 신경성 위경련 있는 횽아 있나. [6] 해일리갤로그로 이동합니다. 10.12.20 94 1
225983 vector로 선언된 값은 어떻게 정렬하면 되나요? [5] ㅇㅇ(180.224) 10.12.20 105 0
225981 char 입력받아서 비교어떻게하나요?ㅠㅠㅠ [6] ㅁㄴㅇㄹ(125.177) 10.12.20 117 0
225980 크롬 쓰는 사람 있어? [2] 크로미움(180.227) 10.12.20 119 0
225979 오라클 "JAVA 2.0 공개 땐 GE(game edition)도 함께. [14] 홍어(58.180) 10.12.20 182 0
225978 연인 유리한갤로그로 이동합니다. 10.12.20 90 0
225977 후로그래머는 잦이 크기로 말한다. [1] 물속의다이아갤로그로 이동합니다. 10.12.20 139 0
225975 아 행행 드디어 번역기 장착했다 자스 [1] (121.151) 10.12.20 88 0
225974 후로그래머는 UML로 말한다. [4] 홍어(58.180) 10.12.20 119 0
225973 c언어에서 인터넷연결하는 함수가 뭐죠 [18] daf(116.40) 10.12.20 402 0
225972 리눅수서버를 운영하고싶숩니다 [6] ㄹㄴㅇ(210.178) 10.12.20 131 0
225971 SLR 테이블 만들기 서비스 [1] [성대아싸]갤로그로 이동합니다. 10.12.20 103 0
225970 구글 바디 브라우저 [3] ㅇㅇ(210.107) 10.12.20 237 0
225969 형들 return ; 가 의미하는게 뭐죠? [7] ㅇㅇ(125.132) 10.12.20 168 0
225966 우왕 넷빈즈 자동으로 코드도 생성해주고 자바 존나좋다 [3] 개쉛기갤로그로 이동합니다. 10.12.20 151 0
225965 달팽이 더 간단하게 해봤삼. [1] 늅늅(202.136) 10.12.20 125 0
225962 16진수 표현좀.... [4] ㄷㅈㅁㄴ(183.109) 10.12.20 139 0
225961 C 언어 질문 있습니다 ㅠ.ㅠ 컴파일은 되는데 실행하면 에러 [4] 드록신(121.88) 10.12.20 105 0
225959 오잉 박찬호 오릭스행?? 시불라미갤로그로 이동합니다. 10.12.20 48 0
225957 달팽이 함 해봤삼. 자바로. 늅늅(202.136) 10.12.20 97 0
225956 자바하는 형들, 넷빈즈랑 이클립스 머가 더 좋음? [2] ㅂㅂ(112.221) 10.12.20 114 0
225955 effective시리즈는 진리입니다 [1] 아잉따잉갤로그로 이동합니다. 10.12.20 105 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2