taehyun0222   1년 전

비쥬얼 스튜디오에선 잘 예제까진 다 잘 출력되었는데 반례가 있는건지 실패하네요. 힌트 좀 주시면 감사하겠습니다.

pill27211   1년 전

1.

scanf("%s", ox, 80); 에서 ox뒤에 길이를 넣어주는 것은 scanf_s()의 사용법 입니다,

scanf("%s", ox); 와 같이 바꿔주세요.

2.

11행 반복문의 조건 부분에서, j < sizeof(ox)와 같이 해주셨는데 이는 입력 길이와 상관없이 항상 ox의 크기(80)만큼의 루프를 돌게 됩니다.(초기화 되지 않은 인덱스로의 접근이 일어날 수 있음)

따라서 string 헤더 파일을 추가해 주신 뒤 j < strlen(ox) 과 같이 조건을 걸어 주셔야 입력 받은 문자열의 길이만큼 루프를 돌 수 있습니다.

taehyun0222   1년 전

아하 그렇군요 ㅠㅠ 항상 친절하게 답변해주셔서 너무 감사드립니다 !!!

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