kihon5551   1년 전

1. 첫번째 코드는 C++17에서는 컴파일 에러가 뜨고 C99에서는 맞았다고 뜹니다 C언어 공부하는 중이라면 C99로 놓고 채점해야하나요?

2.두번쨰 코드에서는C99 C++17모두 틀렸다고 뜹니다. 0을제외하고 입력하면 잘나오는데 0을 입력하면  결과값이 

0

1

1

이 나옵니다. 

즉, if문 과 else에 있는걸 모두 실행했다는 것인데 왜그런지 모르겠어요. new==n의 경우와 new!=n이 두가지 밖에 없어서 

if else 구문을 쓴건데 왜 이런일이 생겼는지 모르겠네요 알려주시면 감사하겠습니다.

kihon5551   1년 전

ㅎㅎ감사합니다.

eric00513   1년 전

제가 댓글을 삭제했어서 여기다 다시 내용 올립니다:

1. new라는 C++ 키워드가 있습니다.

2. printf가 else의 밖에 있습니다.

댓글을 작성하려면 로그인해야 합니다.