KakaoTalk_20190606_001802318.png
  • 246x0w
Welcome
Curriculum
Install&Go
Board
실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
  • 카테고리
  • 전체 게시물
  • 내 게시물
llleetaegggang
2020년 1월 05일

200105

게시판: 소스 코드 제출

#include <stdio.h>

#include <string.h>


int a=0,b=0;

int x=0,y=0;


char arr[101];

int num [101];

char op[101];


int push1(int q)

{

num[a]=q;

a++;

}


int push2(char a)

{

op[x]=a;

x++;

}


int pop(char a)

{

if(a=='+')

{

num[a-2] = num[a-2] + num[a-1];

a--;

}

if(a=='-')

{

num[a-2] = num[a-2] - num[a-1];

a--;

}


if(a=='*')

{

num[a-2] = num[a-2] * num[a-1];

a--;

}


if(a=='/')

{

num[a-2] = num[a-2] / num[a-1];

a--;

}

}


int main()

{

int p=0,q=0;

int k=0;

scanf("%s",arr);

for(int i=0; i<strlen(arr); i++)

{

if(arr[i]='(')

{

push2(arr[i]);

}

if(arr[i]=')')

{

push2(arr[i]);

}

else if('0'<=arr[i] && arr[i]<='9')

{

q *= 10;

q += (arr[i]-'0');

k=1;

}

else if(arr[i]=='+' && arr[i]=='-' && arr[i]=='*' && arr[i]=='/')

{

push2(arr[i]);

}


}

for(int i=0; i<a; i++)

{

printf("num:%d ",num[i]);

}

printf("\n");

for(int i=0; i<x; i++)

{

printf("op:%c ",op[i]);

}

printf("%d",num[0]);

return 0;

}


댓글 0개
0
댓글
댓글 0개
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호