do
{
cout <<"두 행렬을 연산 할 연산기호를 입력하세요(+, -, *) : "; //행렬(nxn)크기가 될 n을 입력 받음
cin >> sign;
if (sign != '+' || sign != '-' || sign != '*')
cout << "유효하지 않은 연산기호 입니다! +, -, * 중 하나를 입력해 주세요!\n";
} while (sign != '+' || sign != '-' || sign != '*' );
입력받은 문자가 + - *가 아니면 다시 입력받는 문장을 만드려고 하거든?
근데 이렇게 하니까 +든 -든뭘 넣든 유효하지 않은 연산기호 메세지가 출력되.....ㅠㅠ
게다가 한글자가 아니라 여러글자 예를들어 123이나 !@#라고 입력하면 글자 수 만큼 두 행렬을 연산 할 연산기호를 입력하세요
라고 뜸
두 행렬을 연산 할 연산기호를 입력하세요(+, -, *) :
두 행렬을 연산 할 연산기호를 입력하세요(+, -, *) :
두 행렬을 연산 할 연산기호를 입력하세요(+, -, *) :
이렇게 뭐가 문제지.....?
내가 C언어만 배우고 C++은 하나도 안배우고 하는거라 C랑 다른부분은 잘 모르거든 ㅠㅠ? 어디가 잘못됐어??
조건문쪽에서 뭔가 틀린듯 일단 숫자같이 쉬운경우로 해본다음 나중에 바꿔바
오 &&넣으니까 되네 ==일땐 ||랑 &&구별이 쉬운데 !=로 할라니까 헷갈리네......흐긔 근데 그거로하니까 진행은 되는데 위에 쓴것처럼 글자를 여러개 입력시 그 글자 수만큼 오류문이 출력되는건 그대론데 이건 왜이러지 ㅠㅠ?
ㅡㅅㅡ;;