문자열입력받을때 질문이요..
던컨
2023.04.01
질문 제목 : 제가 중위표기법을 후위표기법으로 바꿔서 계산결과가 나오게할려고 하는중인데요.
입력받을때 11*(2+3)/2 이렇게 문자열로 입력받으면
char [0 1 2 3 4 5 6 7 8 9 ]
1 1 * ( 2+ 3 ) / 2
이런식으로 문자열이 입력되버리는데 여기서 11을 붙여서 넣는방법은없나요..??
저런식으로 떨어져서 11이 아니라 1, 1 이렇게 되버리니깐 결과값도 아예 이상하게 나와버리네요...;;;
어떻게 입력받으면되는지 갘려주세요..ㅠ
-
PinkPearl
char에는 한문자 씩 뿐이 안들어가죠.
저건 숫자가 아니고 문자쟎어요
그러니 구분을 숫자이외의 값이 들어오는거로 처리 하셔야 겠네요.
처음 숫자부터 숫자 이외의 값이 들어올때까지를 하나로 묶어서 처리 하는걸 만드세요.