SPRING :: NOTE

[C] 단어가 회문 (앞뒤 어느 쪽에서 읽어도 같은 어구) 인지를 결정하는 프로그램 본문

Development Language/C · C++ · MFC

[C] 단어가 회문 (앞뒤 어느 쪽에서 읽어도 같은 어구) 인지를 결정하는 프로그램

RAYZIE 2016. 10. 26. 11:40
반응형

단어가 회문 (앞뒤 어느 쪽에서 읽어도 같은 어구) 인지를 결정하는 프로그램을 작성하여라.

void main()
{
	char ch[1000] = { 0 }, result[1000] = { 0 };
	int i = 0;
	int j = 0;
	int count = 0;

	printf("단어 입력하시오 : ");
	gets(ch);

	while (ch[i] != 0){
		i++;
	}

	int k = i;

	for (j = 0; j < k; j++)
	{
		result[j] = ch[i - 1];
		i--;
	}
	i = 0;
	while (ch[i] != 0){
		if (ch[i] == result[i])
			count++;
		i++;
	}

	if (i == count)
		printf("회문입니다.\n");

	else
		printf("회문이 아닙니다.\n");
}
반응형
Comments