C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[5739] Re:문자열을 입력해서 문자열의 알파벳 개수구하는것 질문이요.
최혜원.시리 [sirius] 2989 읽음    2001-02-26 22:43
전승호 님이 쓰신 글 :
:
: 요번엔 제가 그냥 책의 연습문제를 보고 풀었습니다.
: 문자열을 입력하면 각각 알파벳의 갯수를 구하는 프로그래입
: 니다. 책에는 모범답안이 없어서 그냥 제가 짜봤는데 저의
: 나름대로는 별 문제가 없는것 같은데 자꾸 에러가 나는군요.
: 처음처럼 믿의 주줄을 주석으로 달은 부분을 빼고 실행
: 하면 이상하게 자꾸 만앞에 243같은 이상한 숫자가 찍히고 그
: 다음에 알파벳의 숫자가 나와요.
: 그리고 알파벳을 표시할려고 문자변수에 해당 숫자값을 넣어서
: 해당 알파벳을 표시하는 믿의 두 줄의 주석을 포함해서 프로그
: 램을 실행하면 이상하게 모두 0으로 나옵니다.
: 꼭좀 가르쳐 주세요.
: 그럼
:
:
:
: #include <iostream.h>
:
: int b[300];
: char a[300];
: void maintec(void)
: {
:
:     int i,j,count,imsi;
:     for(i=0; i<=255; ++i)
:     {
:         count=0;
:         for (j=0; j<=255; ++j)
:         {
:             imsi=a[j];
:             if ( imsi == i )
:             {
:                 count = count + 1;
:                 b[i]=count;
:             }
:         }
:     }
: }
:
: void main()
: {
:     int i;
:     char c;
:     cout << "문자열 a값은 " << '\n';
:     cout << "a= ";
:     cin >> a;
:     maintec();
:     for (i=0; i<=255; ++i)
:     {
:         c=0;
:         if ( b[i] != 0  )
:             c=i;
:             cout << "  " << c << "의 갯수는 = ";
:             cout << b[i] << '\n';
:     }
: }
:

for (i=0; i<=255; ++i)

이렇게 쓰시면
i =1 부터 실행이 되지요..
그러니까..
            cout << "  " << c << "의 갯수는 = ";
            cout << b[i] << '\n';
부분이 실행이 되어서 이상한 숫자가 나오는것 같네요..
두번째 질문은.. 주석이 어디에 있는지 잘 모르겠네요..
꼭 학교다닐때 시험보던 기분이 드네요.. ^^;


+ -

관련 글 리스트
5734 문자열을 입력해서 문자열의 알파벳 개수구하는것 질문이요. 전승호 2822 2001/02/26
5739     Re:문자열을 입력해서 문자열의 알파벳 개수구하는것 질문이요. 최혜원.시리 2989 2001/02/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.