문제 자체가 어려운 건 아니었음.

문자열 ***이 들어올 때까지 입력받고, 입력받은 문자열은 거꾸로 출력하는 방식이다.

#include <stdio.h>
#include <string.h>
#define _CRT_SECURE_NO_WARNINGS

int main() {
	while (1) {
		char arr[81] = {};
		scanf("%[^\n]s", &arr);
		getchar();
		if(strcmp(arr,"***")==0) // 그냥 if(arr=="***")로 하면 안됨.
			break;

		int len = strlen(arr);
		for (int i = len - 1; i >= 0; i--) {
			printf("%c", arr[i]);
		}
		printf("\n");
	}
	return 0;
}

 

문자열 비교를 if(arr=="***") 이렇게 했더니 ***를 입력해도 while문이 끝나지 않아서 무한루프에 갇혔다.

strcmp를 써주도록.