열혈강의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

열혈강의 28 도전 프로그래밍 four 도전 1,2,3,4,5,6,7

도전 1
문제 해결에만 신경을 썼다. 간단한 형태로..
cfile25.uf.170B04334CE8A7F507EF4F.c
도전 2
역시 문제 조건만 맞췄다.
cfile29.uf.1309C2244CE8A7F532DAF9.c
도전 3
cfile1.uf.141514324CE8A7F6054EDE.c
도전 4
어쨌뜬 돌아가긴 한다.
cfile23.uf.113E8D2F4CE8A7F6024DA6.c
도전 5
cfile10.uf.1834D6344CE8A7F60534F0.c
도전 6
엄청 헤맸는데.. 돌아가긴한다.
cfile1.uf.1534E10F4CE8A7F601691E.c
cfile1.uf.1534E10F4CE8A7F601691E.c
멍청한 버그때문에 계속 고생... 
도전 7
거의 포기하고 남이 해놓은거 보고 말았다. 좀전에 써놓은 글자가 자꾸 새로 쓴 글자를 먹고 들어간다. continue 위치를 잘못잡았었다.
cfile6.uf.132BA6274CE8A7F6537923.c
도전 7 수정판 그냥 남의거... 읽기 부분만 고치면 완성인데 지지
 cfile23.uf.157466144CE8A7F63EE8EF.cppcfile1.uf.162BAE2E4CE8A7F6026454.c
 
역시 four는 four다. 3까지보다 훨씬 힘들었다.
cfile25.uf.187602374CE8A7F736A8DA.c