c언어 연결스택 질문이요
가리매
스택에 넣었다가 출력하는 프로그램을 짜야되는데 여기서 연결스택 이용해서 코딩해주시면 감사하겠습니다.ㅜ#include stdio.h
#include malloc.h
#include string.h
struct Node
{
char str[10];
struct Node* prev;
struct Node* next;
}; struct Node* insert_data( struct Node* head, char* str )
{
struct Node *node, *temp1 = head, *temp2 = NULL; node = (struct Node*)malloc(sizeof(struct Node));
node-next = node-prev = NULL;
strcpy( node-str, str ); while( temp1 )
{
if( strcmp( str, temp1-str ) 0 )
{
temp2 = temp1-prev;
if( temp2 )
{
temp2-next = node;
temp1-prev = node;
node-prev = temp2;
node-next = temp1;
return head;
}
else
{
node-next = head;
head-prev = node;
return node;
}
}
temp2 = temp1;
temp1 = temp1-next;
} if( temp2 )
{
temp2-next = node;
node-prev = temp2;
}
else
{
head = node;
}
return head;
} void print_data( struct Node* head )
{
struct Node *node = head;
while( node )
{
printf(%s , node-str);
node = node-next;
}
printf(\n);
} void main()
{
int i;
struct Node *head = NULL;
char* mon[10] = { 박지성, 기성용, 이청용, 김보경, 손흥민, 구자철, 홍정호, 지동원, 류승우, 윤석영 };
printf(20114856 이지성\n); for( i=0; i10; i++ )
{
head = insert_data( head, mon[i] );
}
print_data(head);
}
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2681185 | 오늘시작한 초보자인데요..답변좀부탁해요 ㅠ | SchokoHolic | 2025-01-09 |
2681157 | c언어 연결스택 질문이요 | 가리매 | 2025-01-09 |
2681131 | 당연하게 알고있어야되는건데? 저는이해가안가요. | 노아 | 2025-01-09 |
2681107 | 아스키 코드 | 머즌일 | 2025-01-09 |
2681027 | fscanf (2) | 이름없음 | 2025-01-08 |
2680945 | c언어 사용에 대하여 (1) | 피어나 | 2025-01-07 |
2680864 | 파일입출력문 | 파랑새 | 2025-01-06 |
2680840 | 작업표시줄에 나올때와 안나올때... | 핫팬츠 | 2025-01-06 |
2680812 | 재귀함수알려주세요. (2) | 틀큰 | 2025-01-06 |
2680784 | C언어 기초책 막 떼고나서 push push 강좌 보는데 잘 모르겠어요 .. (4) | 보미 | 2025-01-06 |
2680705 | 소수 구하는 프로그램 질문요 | 퐁당 | 2025-01-05 |
2680626 | 초보인데 이 문제들 답좀 알려주실분 계신가요? (1) | Aileen | 2025-01-04 |
2680598 | 이거 뭐가 잘못된거죠 ㅠㅠ? (4) | 다온 | 2025-01-04 |
2680520 | 2진수 연산하기 | 은솜 | 2025-01-03 |
2680494 | fscanf.c 에러. 친구네 집에선 정상 실행되는데 저희집에선 뜨네요. | 서희 | 2025-01-03 |
2680443 | 구조체 값들을 배열로 memcpy 이용해 저장할때 (1) | 테이 | 2025-01-02 |
2680416 | 다른 프로그램을 실행시킬수 있는 함수는? | Addicted | 2025-01-02 |
2680387 | 여러분들의 지식이 필요합니다. 프로그램첨부 | 아련나래 | 2025-01-02 |
2680306 | 구조체를 통한 성적관리중에 문제가 생겼습니다 도와주세요 ㅠㅠ | 일본드립 | 2025-01-01 |
2680277 | argc 인자값 확인 질문이요.. (4) | 맑은가람 | 2025-01-01 |