열혈강의C 16장 도전4 회문Palindrome 확인

lel

bob
noon
앞으로 읽으니 뒤로 읽으니 똑같은 문자들을
회문Palindrome라고 한다.
main에 포함시킨걸로 한개 자고
함수로 한개 짜봤는데
main으로 한거에는 잡스러운걸 많이 넣었다.
--------------------------------------------------------------------------------
#include
<stdio.h>
int palindrome(int*pArr);
int
main(void)
{
char carr[100];
int i, n, result;
printf("문자열을
입력");

scanf("%s", carr);

i=0;
n=0;

printf("n");
printf("-------------");
printf("n");

while
(carr[i]!=0)
{
n++;
i++;
}
for(i=0;i<100;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;
}
}

if
(result==1)
printf("회문이다.n");
else
printf("n회문이아니다.n");

return
0;
}
----------------------------------------------------------------------
#include
<stdio.h>
int palindrome(char*pArr);
int main(void)
{
char
carr[100];
printf("문자열을 입력");

scanf("%s", carr);

if
(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++;
}

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;

}

열혈강의 20 도전 프로그래밍 three 도전 1~6

도전 1.
주석넣은걸 외부함수로 만들면된다.
4차보다 큰 배열은 분해해서...
나중에 시간날때
cfile23.uf.183FE5264CE8A7F859B84A.c도전 2. 달팽이 배열
cfile26.uf.17474A0D4CE8A7F963B96B.c도전 3.
cfile24.uf.1217F7324CE8A7F8053716.ccfile23.uf.132328134CE8A7F81BD40C.c
도전 4.
cfile27.uf.1262D32E4CE8A7F849DB12.c
도전 5.
cfile4.uf.1736832F4CE8A7F90AD47C.c
도전 6.
cfile9.uf.175C92324CE8A7F93819D5.c