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 |