c언어 질문입니다.
조회수 660회
//여기에 코드를 입력하세요
#include <stdio.h>
int main()
{
char rivers[100];
int count;
scanf("%s",rivers);
while(rivers[count] != 0)
{
count++;
}
for(;count>=0;count--)
printf("%s",rivers[count]);
return 0;
}
문자열을 입력 받아서 null의 위치는 그대로 두고 역순으로 출력하려는데 실행하면 null이 출력되면서 오류창이 뜨는데 어디가 잘못됐을까요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
일단 count가 초기화 되어있지도 않을 뿐더로 출력할 때
%s
가 아니라%c
입니다. character 배열이에요.-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력