C언어/참고서: C언어 콘서트

C언어 27차시 반복문 연습문제 3

Olivia-BlackCherry 2023. 3. 27. 11:00

목차

    1. 프로그래밍 하기

    ♣결과

    ♧코드

    //olivia_codingschool
    
    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    
    int main(void)
    {
    	int i,j,k;
    	for (i = 1; i <= 8; i++) {
    		for (j = 1; j <= i; j++) {
    			printf("%d", j);
    		}
    		for (k=j; k <= 8; k++) {
    			printf("*");
    		}
    		printf("\n");
    	}
    	return 0;
    }

     

     

    2.  100 이하의 자연수 중, 3의 배수이면서 동시에 5의 배수인 숫자 구하기

    ♣결과

    ♧코드

    //olivia_codingschool
    
    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    
    int main(void)
    {
    	int i, x, y;
    	for (i = 1; i <= 100; i++) {
    		if ((i % 3 == 0) && (i % 5 == 0)) {
    			printf("%d ",i);
    		}
    	}
    	return 0;
    }

     

     

    3. x부터 y까지의 합 구하기

    ♣결과

    ♧코드

    //olivia_codingschool
    
    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    
    int main(void)
    {
    	int i, x, y, sum;
    	printf("x를 입력하세요");
    	scanf("%d", &x);
    	printf("y를 입력하세요");
    	scanf("%d", &y);
    
    	sum = 0;
    	for (i = x; i <= y; i++) {
    		sum = sum + i;
    	}
    	printf("%d", sum);
    	return 0;
    }

     

     

    4. 아스키 코드 출력하기

    ♣결과

    ♧코드

    //olivia_codingschool
    
    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    
    int main(void)
    {
    	int i;
    	printf("아스키코드를 출력해봅시다");
    
    	for (i = 0; i <= 100; i++) {
    		printf("%d:    % c\n", i, i);
    	}
    	return 0;
    }

     

     

    5. 'a'가 나오면 카운트하고, '.'나오면 종료하는 구문 출력

    ♣결과

    ♧코드

    //olivia_codingschool
    
    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    
    int main(void)
    {
    	int count=0;
    	char c;
    
    	for (;;) {
    		printf("문자를 입력하세요. 종료하고 싶으면 .를 입력하세요");
    		c = getchar();
    		getchar();
    
    		if (c == 'a') {
    			count++;
    		}
    		else if (c == '.') {
    			printf("a의 총 개수는 %d입니다\n", count);
    			break;
    		}
    	}
    
    	return 0;
    }