c·c++/c 프로그래밍

문자와 배열

바로이순간 2011. 12. 11. 16:17

#include <stdio.h>
int  main() {  
    char str[256]={0,};
    char ch;
    str['H']=1; str['A']=2; str['N']=3; str['C']=4; str['O']=5; str['M']=6;
    while(1) {
        scanf("%c", &ch);
        if(str[ch])
            printf("%d\n",str[ch]-1);
        else break;

 

        fflush(stdin);
    }
    printf("프로그램을 종료합니다.");
    return 0;
}

 

6개의 문자배열을 만들고 {'H', 'A', 'N', 'C', 'O', 'M'} 으로 초기화 한 후
문자 한 개를 입력받아 배열에서의 위치를 출력하는 작업을 반복하다가,

 
배열에 없는 문자가 입력되면 종료한다는 메시지를 출력하고
끝내는 프로그램을 작성하시오.

'c·c++ > c 프로그래밍' 카테고리의 다른 글

getch() getche() getchar()  (0) 2011.12.11
배열과 포인터  (0) 2011.12.11
fprintf(stderr, "argggg"); 에 대하여  (0) 2011.12.11
단어가 등장하는 줄세기  (0) 2011.12.10
수억개의 자연수의 정렬  (0) 2011.12.10