본문 바로가기
Basic C Language

#23. 회문 구현

by Srff5123 2023. 4. 26.
728x90

void hwamoonx()
{
char str[100] = "bcadscb";   //회문이 아닌값 선언

int i = 0;
int hwamoon = 0;

int count = strlen(str);   //str의 길이만큼 카운트

for (int i = 0; i < count / 2; i++)   // 길이 / 2 만큼 반복
{
//앞뒤 숫자를 비교해서 같으면 화문
if (str[i] != str[count - i - 1])  
{
hwamoon = 0;
break;
}
}
if (hwamoon == 1)
{
printf("화문입니다\n");
}
else
{
printf("화문이 아닙니다\n");
}
}

void hwamoono()
{
char str2[100] = "acdfbfdca";  // 화문인 경우

int i = 0;
int hwamoon = 1; //

int count2 = strlen(str2);


for (int i = 0; i < count2 / 2; i++)
{
//앞뒤 숫자를 비교해서 같으면 화문
if (str2[i] != str2[count2 - i - 1])
{
hwamoon = 0;
break;
}
}
if (hwamoon == 1)
{
printf("화문입니다\n");
}
else
{
printf("화문이 아닙니다\n");
}

}


int main()
{
hwamoonx();
hwamoono();
return 0;
}

728x90

'Basic C Language' 카테고리의 다른 글

#25 Pointer  (0) 2023.05.03
#24 Pointer  (0) 2023.05.03
#22. String함수를 쓰지 않고 함수 구현하기  (0) 2023.04.26
#21. Stream_and_Buffer  (0) 2023.04.26
#20. String  (1) 2023.04.26