반응형
c가 공백 문자(탭, 스페이스, 줄바꿈 문자)이면 참이 되는 매크로 IS_SPACE(c)를 정의하여서 사용자가 입력한 문자열 중에서 공백 문자의 개수를 출력하여 보자.
1 2 3 4 5 6 7 8 9 10 11 12 | #include <stdio.h> #define SIZE 50 #define IS_SPACE(c) {int i;int count=0;for(i=0;i<SIZE;i++){if((c[i]==' ')||(c[i]=='\t')||(c[i]=='\n')){count++;}}\ printf("공백 문자의 개수는 %d개입니다.\n", count);} int main(void) { char c[SIZE]; printf("문자열을 입력하세요:"); gets(c); IS_SPACE(c); return 0; } | cs |
반응형
'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글
2진수 출력 (0) | 2017.01.16 |
---|---|
비트 매크로 (0) | 2017.01.15 |
원기둥의 부피 (0) | 2017.01.14 |
배열 원소 일괄 초기화 (0) | 2017.01.14 |
3개 정수 비교 (0) | 2017.01.14 |