반응형
개념)
1. getchar() 함수는 표준 입력 장치인 키보드로부터 문자 단위로 입력하는 함수로 매개변수는 없다.
2. getchar() 함수를 사용할때는 반드시 stdio.h 파일을 #include문을 사용하여 포함해야한다 !!
예제) 키보드를 연속해서 입력을 받아 소문자의 개수를 출력하는 프로그램을 만들어보자
알고리즘)우선 키보드로 문자를 입력받는다는 문장에 유의하자 이때는 scanf()가 아닌 getchar()로 입력받는 다는점
자료형이 int 형인 이유는 입력시 정삭적으로 실행되면 해당 문자의 정수형 값이 반환되고 오류가 발생하면 음의정수 즉
-1을 나타내는 EOF이기 때문 EOF는 stdio.g파일에 따로 정의되어있음 !
소스코드)
#include<stdio.h>
main()
{
int c, count=0;
printf("키보드를 사용하여 문자열을 입력하세요 :<^z>를 누르면 종료 :");
while ((c = getchar()) != EOF)
if (c >= 'a' && c <= 'z')
count++;
printf("소문자의 개수 : %d\n", count);
}
반응형
'기타 > it' 카테고리의 다른 글
아이폰 SE2 출시일 디자인 공개,색상,렌더링, 성능 (0) | 2020.01.25 |
---|---|
아이폰 '이 액세서리는 지원되지 않을 수 있습니다. ' 해결 방법 (0) | 2019.02.22 |
c언어 1차원배열 오름차순 정렬 /소스코드 및 해결방법/정렬 (0) | 2019.02.06 |
C언어[배열] 거스름돈,동전의 수 계산하는 프로그램 예제 , 코드소스 (0) | 2019.02.05 |
c언어-조건문 나이에 따라 입장료 다르게 받는 프로그램 [문제풀이/ 소스코드 ] (0) | 2019.02.03 |