티스토리 뷰
이건 친구의 과제를 도와주면서 짜게 된 코드인데... 이친구가 처음에 너무 어렵게 접근을 하려고 해서 코드를 수정해 주는데 상당히 애를 먹었다. 중첩 루프가...
당시에 논리 오류를 해결하려고 머리가 빠질뻔 했던 기억이 ㅎㅎㅎ
원래 내가 짰던 코드 비교해 보는것도 재미있다. ㅎㅎ
/* 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
- Google App Engine
- palindrome
- 시작버튼
- 암호화폐
- 호주
- 가상화폐
- startmenu
- crackit
- redis
- Everybody lies
- 구글트렌드
- 영랩
- jetbrains
- windows 2008 server
- MCTS
- 바이올렛에버가든
- my book live
- redis-server
- MCITP
- .dess
- sparse matrix
- Windows Phone 7
- udacity
- 모두 거짓말을 한다
- AIMP3
- macdrive
- CTP
- 골드코스트
- 비트코인
- minidlna
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함