뭉장에 사용된 알파벳, 숫자 기타의 문자의 카운트(주석좀 달아주세요)
유희
질문 제목 : 저번에 올린 acii코드 이용하여 문자열 프로그램 분석하고 싶습니다. 주석좀 달아주세요질문 내용 :
문자열 최대 255, 아스키 코드 때문에 128나온거구요.
#include stdio.h
#include string.h
#define max 255
int main(void) {
char str[max];
int count[128];
int index;
int strlength;
for (index = 0 ; index 128 ; index++) { -이 부분이 모르겠습니다
count[index] = 0;-이 부분이 모르겠습니다
}
printf(문장을 입력하고 enter(문장의 최대 길이는 255자를 넘지 못함)\n);
printf(입력: );
gets(str);
strlength = strlen(str);
for (index = 0 ; index strlength ; index++) { -이 부분이 모르겠습니다
count[str[index]]++;-이 부분이 모르겠습니다
}
printf(*********** 결과 ***********\n);
printf(총 문자열의 길이: %d\n, strlength);
for (index = 0 ; index 128 ; index++) { -이 부분이 모르겠습니다
if (count[index] != 0) {-이 부분이 모르겠습니다
printf(%c-%d\t, index, count[index]);
}
}
printf(\n);
return 0;
}
결과는 이렇습니다.
-
카라
첫번째 포문은 카운트 배열 초기화
두번째 포문은 카운트 배열을 입력해서 중복된 단어 갯수 저장
마지막 포문은 출력
그렇게 되는 것 같은데요^^; -
간조롱
- 보다는 //가 더 좋겠죠. 다른사람이 읽을 때 더 편하고 소스를 고친다거나
문제점을 알기 위해 소스를 복사해 검사할 때가 있는데 저거 지우려고 시간 많이 끕니다.
/* */나 //을 사용해 주시길 바랍니다. 기본적으로 주석은 달아놔주셔야겠쬬?
역시 주석이 최고입니다. ㅎㅎ -
큰꽃들
전체를 모르지는 않을테고, 모르는 부분만 알려주시길 바랍니다.