디시인사이드 갤러리

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

갤러리 본문 영역

오류0인데 워링이 너무많아 맨붕중 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

(117.16) 2012.05.05 17:14:03
조회 106 추천 0 댓글 14


일단 후위표기법변환 코드인데
오류는 0인데 워링이 우웨웨우에ㅜ에웨웩

실행하면 첨부한이미지같이 뜨고 횽들 으아뭐가문제지 ㅠㅠ....


워링내용보면    int의 간접참조수준이 char[2]와 다릅니다 라는게 되게 많이뜨는데 요놈이해당되는게
if ( tk == "*") 요런꼴의 모양들에서 워링이 촤촤촤초촤촺ㄱ

t
k는 tk=*(p+i); 이렇게해서 얻은건데
(*p는 식이 저장된 배열 tmp를 가리킴!)



으웨웨웨웩 당췌 모르겠네 ㅠㅠㅠㅠㅠ....

소스보기힘들까봐 이미지로 정리해서 올렸어 횽들ㅠ.ㅠ...





#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define STACK_SIZE 100

 

typedef char element;
element stack[STACK_SIZE]; //make stack that named 'stack'

/*typedef struct{
 char expression;
}element;*/


void push(int *top,element item){
 if(*top>=STACK_SIZE-1){  //if stack is full
  printf("stack is fulln"); return;
 }
 stack[++(*top)]=item;
}

element pop(int *top){
 if(*top==-1){ //if stack is empty
  printf("Stack is emptyn");
  return;
 }
 else return stack[(*top)--]; //After stack's *top returning, top decreased.
}

int isEmpty(int *top){
 if (*top==-1) return 1;
 else return 0;
}

void deleteElement(int *top){
 if (*top==-1) {
  printf("Stack is emtpy");
  exit(1);
 }
 else (*top)--;
}

element peek(int top){
 if (top==-1){
  printf("Stack is emtpy");
  exit(1);
 }
 else return stack[top];
}

int checkPIS(char peeking){
 int pis=0;
 if (peeking=="*" || peeking=="/") {
   pis=3;
 }
 else if ( peeking=="+" || peeking=="-" ){
   pis=2;
 }
 else if( peeking=="("){
  pis=1;
 }
 return pis;
}
int checkPIE(char tk){
 int pie;
 if (tk=="*" || tk=="/") {
   pie=3;
 }
 else if (tk=="+" || tk=="-") {
   pie=2;
 }
 else if (tk=="(" ){
      pie=1;
 }
    return pie;
}/***********************여기까지 PIS,PIE cheking **********/

 

char postCalcul(char tmp, char *p,element stack){
 int i=0; //counter
 char tk,exptmp[15],peeking;
 
 while(1){
  peeking=peek(stack);
  //tk=getToken(tmp,i);
  tk=*(p+i); //gettoken의 역할을 한다
  if (tk==")"){
    while( peeking != "("){
        exptmp[i]=pop(stack);
    }
   }
   else if (tk=="*" || tk=="/" || tk=="+" || tk=="-" || tk=="("){
     while( checkPIS(peeking) >= checkPIE(tk)){
      exptmp[i]=pop(stack);
     }
        push(stack,tk);
   }
  else if (tk=="") {
     while(1){
      exptmp[i]=pop(stack);
     }
   }
  else{
         exptmp[i]=tk;    
  } 
 i++;
 }
    return exptmp;
 }

/**********************여기까지가 postfix*******/


int main(void){
 char tmp[15],*p;  //expression is stored in 'tmp'
    char exptemp[15]; //in postCalcul function, exptemp be stored complete-functioned operation/rand
    //element A;//make stack A
    p=tmp;   // Pointer P is pointing tmp
    scanf("%s",&tmp);
 
   
    strcpy(exptemp,postCalcul(tmp,p,stack));
    printf("%s",exptemp);

 [...];
 return 0;
}

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연말 모임 가는 곳마다 가장 인싸일 것 같은 스타는? 운영자 25/12/08 - -
AD AI 가전 디지털 모음전 운영자 25/11/27 - -
공지 프로그래밍 갤러리 이용 안내 [98] 운영자 20.09.28 48876 65
2907718 베네수엘라 공격...마약 단속 아니라 석유 장악이 목적? 발명도둑잡기(118.216) 01:17 8 0
2907717 마동석은 되고 유승준은 안되는 진짜 이유 발명도둑잡기(118.216) 01:10 9 0
2907716 고슴도치케루빔이 666짐승 엘리베이터에 탑승한 테마음악 책사풍후zen갤로그로 이동합니다. 01:05 9 0
2907715 게임핵 방지프로그램, 바이러스 백신, DRM 등은 모두 빅브라더 기술이다 [1] 발명도둑잡기(118.216) 00:50 16 1
2907713 권도형 15년형 테라=포트녹스 금=달러=지니어스법=테더=써클 [2] 발명도둑잡기(118.216) 00:23 15 0
2907711 컴퓨터공학이 배우는게 뭐임? [1] 프갤러(106.241) 12.12 32 0
2907710 카메라 시장을 장악한 중국 발명도둑잡기(118.216) 12.12 14 0
2907709 이재명씨에게 개털리는 아저씨봐라 [1] 헬마스터갤로그로 이동합니다. 12.12 22 0
2907707 12월 러스트 순위 feat. 티오베 [3] 나르시갤로그로 이동합니다. 12.12 36 0
2907706 한국 여성 자살률, 남성보다 낮다?…"고위험군은 약 2배" 발명도둑잡기(118.216) 12.12 15 0
2907704 아이유 2025 AAA 발명도둑잡기(118.216) 12.12 15 0
2907703 동일본 대지진 성금 발명도둑잡기(118.216) 12.12 16 0
2907702 [슈퍼걸]1차 예고편 발명도둑잡기(118.216) 12.12 16 0
2907700 만4년차 연협 고민중이다 프갤러(118.235) 12.12 14 0
2907699 아랫집 청년이 층간소음으로 올라와서 목 조인 거 맞다니까요... [1] 넥도리아(119.195) 12.12 24 0
2907698 계엄 후 1년…반토막 난 성장률, 급등한 환율 발명도둑잡기(118.216) 12.12 13 0
2907697 그러고 보니 유튜브나 SNS, 커뮤도 블록체인과 닮은 면이 있네 chironpractor갤로그로 이동합니다. 12.12 17 0
2907696 광주도서관 붕괴됐대서 생각나는 예전 글 발명도둑잡기(118.216) 12.12 15 0
2907695 web3 개발자 있냐 백억대 프로젝트 할사람 프갤러(106.101) 12.12 31 0
2907694 국가보안법이 역사교과서를 왜곡한 결과 [5] 발명도둑잡기(118.216) 12.12 27 0
2907693 이준호 가고 박신혜 왔다…베일 벗으며 강렬한 첫인상 남긴 韓 드라마 발명도둑잡기(118.216) 12.12 25 0
2907692 틀딱 문과충들이 원래 한글에 집착함 [3] 헬마스터갤로그로 이동합니다. 12.12 29 0
2907691 [단독] 선행매매로 112억 번 기자, 이투데이-서울경제-서울경제TV 거 발명도둑잡기(118.216) 12.12 13 0
2907689 이게 대통령이 직접 지시해야 할 일이냐? [7] chironpractor갤로그로 이동합니다. 12.12 43 1
2907687 백악관, 중일갈등 '중립기어'…"트럼프, 양국정상과 좋은관계" 발명도둑잡기(118.216) 12.12 14 0
2907686 싱글벙글 포괄임금제 드디어 폐지 직전 발명도둑잡기(118.216) 12.12 17 0
2907685 익명 인터넷 Tor 프로그램 C에서 메모리 안전 언어 Rust로 전환 발명도둑잡기(118.216) 12.12 30 0
2907684 이런 악성 웹사이트 들어가버렸는데 [1] ㅇㅇ(125.181) 12.12 22 0
2907683 댓글공작원들은 자신의 전임자가 어떻게 암-살됐는지 물어보고 [1] 발명도둑잡기(118.216) 12.12 21 0
2907681 "그때 사살했어도 돼"‥김민수 역대급 막말 '파문' [1] 발명도둑잡기(118.216) 12.12 25 0
2907679 영화 <댓글부대> 관련 생각나는 예전 글 발명도둑잡기(118.216) 12.12 15 0
2907677 리액트 취약점 보고 있는데 개재밌네 프갤러(110.8) 12.12 39 0
2907676 오늘의 소설, 영화 실마리: 음악 감상 동아리 발명도둑잡기(118.216) 12.12 10 0
2907675 정신적으로 유아 상태인 좌빨들 특징 [2] 프갤러(110.8) 12.12 30 0
2907674 드라마 <프로보노> 관련 생각나는 예전 글 발명도둑잡기(118.216) 12.12 15 0
2907673 <모범택시> 관련 생각나는 예전 글 발명도둑잡기(118.216) 12.12 14 0
2907672 <얄미운 사랑>, <경도를 기다리며> 관련 생각나는 예전 글 발명도둑잡기(118.216) 12.12 18 0
2907671 좌파는 필시 망할 수 밖에 없다 [1] ㅇㅇ(124.48) 12.12 26 1
2907670 수능제도 폐지 찬성임 ㅇㅅㅇ [2] 류류(115.136) 12.12 34 1
2907669 수능 제도 폐지해야한다 [1] 책사풍후zen갤로그로 이동합니다. 12.12 30 0
2907668 멀쩡한 쿠팡 패고 알리테무 데려오려는 이유를 모르겠네 [6] ㅇㅇ(124.48) 12.12 32 0
2907667 평택기지로 마약 밀수한 주한미군 군무원…대법서 징역 6년 확정 [10] 발명도둑잡기(118.216) 12.12 36 0
2907666 2g 5g 끊었다. [4] 넥도리아(223.38) 12.12 24 0
2907665 ■컴공졸인데 개발자할까 외국산(볼보) 트럭정비사할까 [3] ㅇㅇ갤로그로 이동합니다. 12.12 75 0
2907664 201호에서 목 조인거 맞다. 넥도리아(220.74) 12.12 21 0
2907662 차은우는 성욕 어떻게품?? [5] 타이밍뒷.통수한방(1.213) 12.12 58 0
2907661 요즘 얘기해보면 멀쩡한 집 한 채 가지고 있다는게 얼마나 중요한지 [2] ♥발라당냥덩♥갤로그로 이동합니다. 12.12 58 0
2907660 여자아이 질방구소리임 ㅇㅅㅇ 류류(118.235) 12.12 28 0
2907659 층간소음 때문에 올라왔다 201호에서... [2] 넥도리아(220.74) 12.12 63 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2