문자열 역순 뒤집기
글쓴이: ivory0321 / 작성시간: 일, 2015/09/27 - 12:16오후
#include <stdio.h> #define MAX_SIZE 20 int stack[MAX_SIZE]; int top =-1; int overflow = 0, underflow = 0; int push(char x) { top+=1; stack[top]=x; return(0); } int pop() { printf("%c",stack[top]); top--; return(0); } int main() { char x[9]; while(scanf("%c",&x)!='\n') { push(*x); } while(top<=0) { pop(); } return(0); }
에서 엔터를 쳐도 역순으로 배열한 문자열이 나오지 않습니다. 어디가 문제인가요?
Forums:
함수를 확인해 보세요.
//인자값. 리턴값. 데이터형. 조건문
한줄 한줄 값을 확인해 보세요.
while(1)
{
int n = scanf("%c",&x);
// !='\n'
printf("n = %d\n", n);
push(*x);
}
//scanf() 검색
http://search.naver.com/search.naver?ie=utf8&sm=stp_hty&where=se&query=scanf
되도록 책보세요. 도서관. 서점.
실행되는 예제보세요.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기