lel
bob
noon
앞으로 읽으니 뒤로 읽으니 똑같은 문자들을
회문Palindrome라고 한다.
회문Palindrome라고 한다.
main에 포함시킨걸로 한개 자고
함수로 한개 짜봤는데
main으로 한거에는 잡스러운걸 많이 넣었다.
main으로 한거에는 잡스러운걸 많이 넣었다.
--------------------------------------------------------------------------------
#include
<stdio.h>
<stdio.h>
int palindrome(int*pArr);
int
main(void)
{
char carr[100];
int i, n, result;
printf("문자열을
입력");
main(void)
{
char carr[100];
int i, n, result;
printf("문자열을
입력");
scanf("%s", carr);
i=0;
n=0;
n=0;
printf("n");
printf("-------------");
printf("n");
while
(carr[i]!=0)
{
n++;
i++;
}
(carr[i]!=0)
{
n++;
i++;
}
for(i=0;i<100;i++)
{
printf("
| %c | ", carr[i]);
}
{
printf("
| %c | ", carr[i]);
}
printf("n");
printf("-------------");
printf("n");
result=1;
for
(i=0; i<n; i++)
{
if (carr[i]==carr[n-i-1])
continue;
else
if (carr[i]!=carr[n-i-1])
{
result=0;
break;
}
for
(i=0; i<n; i++)
{
if (carr[i]==carr[n-i-1])
continue;
else
if (carr[i]!=carr[n-i-1])
{
result=0;
break;
}
}
if
(result==1)
printf("회문이다.n");
else
printf("n회문이아니다.n");
return
0;
}
0;
}
----------------------------------------------------------------------
#include
<stdio.h>
<stdio.h>
int palindrome(char*pArr);
int main(void)
{
char
carr[100];
int main(void)
{
char
carr[100];
printf("문자열을 입력");
scanf("%s", carr);
if
(palindrome(carr)==1)
printf("회문이다.n");
else
printf("n회문이아니
다.n");
(palindrome(carr)==1)
printf("회문이다.n");
else
printf("n회문이아니
다.n");
return 0;
}
}
int palindrome(char*pArr)
{
int
i, n;
i=0;
n=0;
while (pArr[i]!=0)
{
n++;
i++;
}
{
int
i, n;
i=0;
n=0;
while (pArr[i]!=0)
{
n++;
i++;
}
for
(i=0; i<n; i++)
{
if (pArr[i]==pArr[n-i-1])
continue;
else
if (pArr[i]!=pArr[n-i-1])
{
return 0;
}
}
return
1;
return
1;
}