Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

이것저것

정올 - 반복제어문1 본문

Language/C언어

정올 - 반복제어문1

olivia-com 2021. 6. 25. 22:20

http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&sca=1060

 

JUNGOL

 

www.jungol.co.kr


자가진단1

#include <stdio.h>

int main(void) {
	int i = 1;
	while (i <= 15) printf("%d ", i++);
	return 0;
}

자가진단2

#include <stdio.h>

int main(void) {
	int n, i = 1, result = 0;
	scanf("%d", &n);
	while (i <= n) result += i++;
	printf("%d", result);
	return 0;
}

자가진단3

#include <stdio.h>

int main(void) {
	int n;
	while (1) {
		scanf("%d", &n);
		if (n == 0) break;
		n > 0 ? printf("positive integer\n") : printf("negative number\n");
	}
	return 0;
}

자가진단4

#include <stdio.h>

int main(void) {
	int n = 0, count = 0;
	double result = 0;
	while (1) {
		scanf("%d", &n);
		count++;
		result += n;
		if (n >= 100) {
			result /= count;
			printf("%0.1f", result);
			break;
		}		
	}
	return 0;
}

자기진단5

#include <stdio.h>

int main(void) {
	int n;
	while (1) {
		scanf("%d", &n);
		if (n == -1) break;
		if (n % 3 == 0) {
			printf("%d\n", n / 3);
		}
	}
	return 0;
}

자가진단6

#include <stdio.h>

int main(void) {
	int n;
	while (1) {
		printf("1. Korea\n2. USA\n3. Japan\n4. China\nnumber? ");
		scanf("%d", &n);

		switch (n) {
		case 1:
			printf("Seoul\n");
			break;
		case 2:
			printf("Washington\n");
			break;
		case 3:
			printf("Tokyo\n");
			break;
		case 4:
			printf("Beijing\n");
			break;
		default:
			printf("none\n");
			n = 0;
			break;
		}
		if (n == 0) break;
		
	}
	return 0;
}

형성평가1

#include <stdio.h>

int main(void) {
	int n, i;
	scanf("%d", &n);
	for (i = 1; i <= n; i++) printf("%d ", i);
	return 0;
}

형성평가2

#include <stdio.h>

int main(void) {
	int n, odd = 0, even = 0;
	while (1) {
		scanf("%d", &n);
		if (n == 0) {
			printf("odd : %d\neven : %d\n", odd, even);
			break;
		}
		n % 2 == 1 ? odd++ : even++;
	}
	return 0;
}

형성평가3

#include <stdio.h>

int main(void) {
	int n, count = 0;
	double result = 0;
	while (1) {
		scanf("%d", &n);
		if ((n < 0) || (n > 100)) {
			printf("sum : %d\navg: %0.1f\n",(int)result, result/count);
			break;
		}
		count++;
		result += n;
	}
	return 0;
}

형성평가4

#include <stdio.h>

int main(void) {
	int n, count = 0;
	while (1) {
		scanf("%d", &n);
		if (n == 0) {
			printf("%d\n", count);
			break;
		}
		if ((n % 3 != 0) && (n % 5 != 0)) count++;
	}
	return 0;
}

형성평가5

#include <stdio.h>

int main(void) {
	double w, h;
	char c;
	while (1) {
		scanf("%lf %lf", &w, &h);
		printf("Base = %d\nHeight = %d\nTriangle width = %0.1f\n", (int)w, (int)h, w * h / 2);
		printf("Continue? ");
		scanf(" %c", &c);
		if ((c != 'Y') && (c != 'y')) break;
	}
	return 0;
}

'Language > C언어' 카테고리의 다른 글

정올 - 반복제어문3  (0) 2021.06.26
정올 - 반복제어문2  (0) 2021.06.26
정올 - 선택제어문  (0) 2021.06.25
C언어 swea 2056 연원일 달력  (0) 2020.11.23
C언어 swea 2058 자릿수 더하기  (0) 2020.11.23