ghgh1028   2년 전

코드가 길긴한데 뭐가 잘못된건가요?

cabbage16   8달 전

c를 선언하실 때 문자로 선언하셨는데 큰 따옴표로 감싸셔서 그런 것 같습니다. 문자를 초기화 하시려면 작은 따옴표로 감싸시면 됩니다. 그리고 문자열은 배열이므로 첫 번재 주솟값을 가리키고 있지만, 문자는 그렇지 않으므로 scanf("%c", &c); 이런식으로 주솟값을 가리켜 주면 됩니다.

+실행시켜보니 문자열과 문자를 번갈아 입력받아서 입력 버퍼에 개행문자가 그대로 남는 오류가 있네요. 이럴 때는 문자열을 입력받는 부분과 문자를 입력받는 부분 사이에 getchar();를 추가해서 버퍼를 지워주시면 됩니당

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