[1070] 월 입력받아 계절 출력하기

[입력] 월을 의미하는 1개의 정수가 입력된다.(1 ~ 12)
[출력] 계절 이름을 출력한다.

[입력 예시] 12
[출력 예시] winter

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
	int num = 0;
	scanf("%d", &num);

	switch (num) {
	case 12:
	case 1:
	case 2:
		printf("winter");
		break;
	case 3:
	case 4:
	case 5:
		printf("spring");
		break;
	case 6:
	case 7:
	case 8:
		printf("summer");
		break;
	case 9:
	case 10:
	case 11:
		printf("fall");
		break;
	default:
		break;
	}

	return 0;
}

[1071] 0 입력될 때까지 무한 출력하기 1

[입력] 정수가 순서대로 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.
[출력] 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다.
(0은 출력하지 않는다.)

[입력 예시] 7 4 2 3 0 1 5 6 9 10 8
[출력 예시]
7
4
2
3

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
	int num = 0;
	while (1) {
		scanf("%d", &num);
		if (num != 0) {
			printf("%d \n", num);
		}
		else break;
	}


	return 0;
}

[1072] 정수 입력받아 계속 출력하기

[입력] 첫 줄에 정수의 개수 n이 입력되고,
두 번째 줄에 n개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647, 단 n의 최대 개수는 알 수 없다.
[출력] n개의 정수를 한 개씩 줄을 바꿔 출력한다.

[입력 예시]
5
1 2 3 4 5
[출력 예시]
1
2
3
4
5

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
	int num = 0;
	int nums[100] = {};
	scanf("%d", &num);

	for (int i = 0; i < num; i++) {
		scanf("%d", &nums[i]);
	}

	for (int i = 0; i < num; i++) {
		printf("%d \n", nums[i]);
	}

	return 0;
}

[1073] 0 입력될 때까지 무한 출력하기 2

[입력] 정수가 순서대로 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.
[출력] 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다.
(0은 출력하지 않는다.)

[입력 예시] 7 4 2 3 0 1 5 6 9 10 8
[출력 예시]
7
4
2
3

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void) {
	int num = 0;
	while (scanf("%d", &num)) {
		if (num == 0) { return 0; }
		printf("%d \n", num);
	}
}

[1074] 정수 1개 입력받아 카운트다운 출력하기 1

[입력] 정수 1개가 입력된다.
(1 ~ 100)
[출력] 1씩 줄이면서 한 줄에 하나씩 1이 될 때까지 출력한다.

[입력 예시] 5
[출력 예시]
5
4
3
2
1

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void) {

	int num = 0;
	scanf("%d", &num);
	while (num != 0) {
		printf("%d \n", num);
		num--;
	}
	return 0;
}

[1075] 정수 1개 입력받아 카운트다운 출력하기 2

[입력] 정수 1개가 입력된다.
(1 ~ 100)
[출력] 1씩 줄이면서 한 줄에 하나씩 0이 될 때까지 출력한다.

[입력 예시] 5
[출력 예시]
4
3
2
1
0

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void) {

	int num = 0;
	scanf("%d", &num);
	while (num != 0) {
		printf("%d \n", num-1);
		num--;
	}
	return 0;
}

[1076] 문자 1개 입력받아 알파벳 출력하기

[입력] 영문자 1개가 입력된다.
(a ~ z)
[출력] a부터 입력한 문자까지 순서대로 공백을 두고 출력한다.

[입력 예시] f
[출력 예시] a b c d e f

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void) {
	char text;
	int num = 97;
	
	scanf("%c", &text);
	int text_num = (int)text;

	while (1) {
		printf("%c ", num++);
		if (num == text_num+1) {
			break;
		}
	}
}

[1077] 정수 1개 입력받아 그 수까지 출력하기

[입력] 정수 1개가 입력된다.
(0 ~ 100)
[출력] 0부터 그 수까지 줄을 바꿔 한 개씩 출력한다.

[입력 예시] 4
[출력 예시]
0
1
2
3
4

#include <stdio.h>

int main(void) {
	int num = 0;
	scanf("%d", &num);

	for (int i = 0; i <= num; i++) {
		printf("%d \n", i);
	}

	return 0;
}

[1078] 짝수 합 구하기

[입력] 정수 1개가 입력된다.
(0 ~ 100)
[출력] 1부터 입력된 수까지 짝수의 합을 출력한다.

[입력 예시] 5
[출력 예시] 6

#include <stdio.h>

int main(void) {
	int num = 0;
	int blank = 0;
	scanf("%d", &num);

	for (int i=0;i<=num;i++) {
		if (i % 2==0) {
			blank += i;
		}
	}
	printf("%d", blank);

	return 0;
}

[1079] 원하는 문자가 입력될 때까지 반복 출력하기

[입력] 문자들이 1개씩 계속해서 입력된다.
[출력] ‘q’가 입력될 때까지 입력된 문자를 줄을 바꿔 한 줄씩 출력한다.

[입력 예시] x b k d l q g a c
[출력 예시]
x
b
k
d
l
q

#include <stdio.h>

int main(void) {
	char q = 'q'; //113
	int q_num = (int)q;
	char c;
	int c_num = 0;

	while (1) {
		scanf("%c", &c);
		c_num = (int)c;
		printf("%c", c);

		if (c_num == q_num) {
			break;
		}
	}
}

태그:

Cpp

카테고리:

업데이트:

댓글남기기