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
[5734] 문자열을 입력해서 문자열의 알파벳 개수구하는것 질문이요.
전승호 [] 2821 읽음    2001-02-26 13:53

요번엔 제가 그냥 책의 연습문제를 보고 풀었습니다.
문자열을 입력하면 각각 알파벳의 갯수를 구하는 프로그래입
니다. 책에는 모범답안이 없어서 그냥 제가 짜봤는데 저의
나름대로는 별 문제가 없는것 같은데 자꾸 에러가 나는군요.
처음처럼 믿의 주줄을 주석으로 달은 부분을 빼고 실행
하면 이상하게 자꾸 만앞에 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';
    }
}

+ -

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