limnoung   4년 전

각 TC를 String으로 받아준다음

a의 텍스트중 처음부터 a의 배열에서 찾아주고

텍스트가 이어지지 않는다면 break를 연속으로 걸어 결국엔 answer를 증가시키지 않게 하였고

만약 텍스트가 계속 이어져 index가 NULL값에 도달하면

answer를 증가시켜 답을 내게 짜봤는데

틀린 부분이 있는것 같습니다. 

간단한 문제 같은데 이렇게는 풀면안되는건가요..?

upple1   4년 전

temp = pch;

이부분 인트형 변수에 포인터 주소값을 대입할 수 없습니다.

굳이 하려면 temp를 char *형으로 선언해주세요.

scanf("%s", &a);

그리고 이 부분은 저도 모르겠지만 보통 char형 배열에 문자열을 받는 경우에는 a자체가 포인터기 때문에 앞에 &안 붙이는 걸로 알고 있습니다.

막상 안 빼고 돌려봐도 답은 나오는데 &붙이지 않는 것을 추천합니다.

limnoung   4년 전

아하 제가 요부분을 간과했군요.

문자열부분을 다시 공부해봐야겠네요 .

자세한 설명 감사합니다!!

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