#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 |