/* 키보드로부터 입력받은 문자의 개수를 출력하는 프로그램으로, 'q'를 입력받으면 종료된다*/
#include <stdio.h>
int main()
{
char ch;
int count=0; //초기값 설정
printf("Please enter characters <q for quit> : ");
ch = getchar(); //제어변수의 값을 입력받아 초기화한다.
while(ch !='q') //반복 여부를 결정하는 논리식, ;을 붙이면 컴파일시 에러는 없지만 실행시 오류가 난다. 오류는 디버그로 잡는다.
{
count++;
ch = getchar(); //제어변수의 값을 입력받아 갱신한다. 종료조건
}
printf("the number of character is %d\n", count);
printf("This is the end of program.\n");
return 0;
}
ch !='q'는 q가 입력지 않는 이상 계속 while문 반복수행
'C 언어 > 임베디드 C' 카테고리의 다른 글
while문이 한번도 실행되지 않는 경우 (0) | 2011.04.07 |
---|---|
while문(3) (0) | 2011.04.07 |
while문(1) (0) | 2011.04.06 |
문자입출력[getchar()/putchar()] 함수 (0) | 2011.04.05 |
아스키코드와 숫자의 구분 (0) | 2011.04.05 |