티스토리 뷰
이건 친구의 과제를 도와주면서 짜게 된 코드인데... 이친구가 처음에 너무 어렵게 접근을 하려고 해서 코드를 수정해 주는데 상당히 애를 먹었다. 중첩 루프가...
당시에 논리 오류를 해결하려고 머리가 빠질뻔 했던 기억이 ㅎㅎㅎ
원래 내가 짰던 코드 비교해 보는것도 재미있다. ㅎㅎ
/* count a-z */
#include <stdio.h>
int main()
{
char a[100];
int k,q,j,num;
printf("Input characters : ");
gets(a);
while(a[0])
{
char gogo;
if(a[0] >= 97 && a[0] <= 122)
{
int count = 1;
for(j=1 ; a[j] ; j++)
if(a[0] == a[j])
{ count++; for(k = j ; a[k] ; k++)
{
a[k] = a[k+1];
}
j--;
}
gogo = a[0];
num = count;
}
for(q = 0; a[q] ; q++)
a[q] = a[q+1];
if(gogo >= 97 && gogo <= 122)
printf("%c --- %d\n",gogo,num);
}
return 0;
}
'Study > C/C++' 카테고리의 다른 글
palindrome (0) | 2011.02.03 |
---|---|
알파벳 빈도수 검출 (0) | 2009.05.01 |
C로 짜여진 주소록 프로그램 소스 (0) | 2009.05.01 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 비트코인
- my book live
- 가상화폐
- palindrome
- redis-server
- 골드코스트
- 영랩
- 구글트렌드
- Windows Phone 7
- macdrive
- 시작버튼
- MCTS
- sparse matrix
- 바이올렛에버가든
- 모두 거짓말을 한다
- 호주
- .dess
- crackit
- MCITP
- CTP
- startmenu
- AIMP3
- redis
- Everybody lies
- udacity
- minidlna
- 암호화폐
- jetbrains
- windows 2008 server
- Google App Engine
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함