λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
βœ’οΈ C Programming/λˆ„κ΅¬λ‚˜ μ‰½κ²Œ μ¦κΈ°λŠ” C μ–Έμ–΄ μ½˜μ„œνŠΈ_κ°œμ • 3판

[λˆ„κ΅¬λ‚˜ μ‰½κ²Œ μ¦κΈ°λŠ” C μ–Έμ–΄ μ½˜μ„œνŠΈ - κ°œμ • 3판] 5μž₯ Programming 풀이

by A Lim Han 2023. 1. 10.

# 5μž₯ Programming ν’€μ΄

 

 

201p_1번)

#include <stdio.h>

int main()
{
	int num;

	printf("μ •μˆ˜λ₯Ό μž…λ ₯ν•˜μ‹œμ˜€: ");
	scanf_s("%d", &num);

	if ((num% 2) == 0)
	{
		printf("%dλŠ” μ§μˆ˜μž…λ‹ˆλ‹€.", num);
	}
	else
	{
		printf("%dλŠ” ν™€μˆ˜μž…λ‹ˆλ‹€.", num);
	}

	return 0;
}

 

 

 

 

201p_2번)

#include <stdio.h>

int main()
{
	int first, second, tmp;

	printf("μ •μˆ˜λ₯Ό μž…λ ₯ν•˜μ‹œμ˜€: ");
	scanf_s("%d", &first);

	printf("μ •μˆ˜λ₯Ό μž…λ ₯ν•˜μ‹œμ˜€: ");
	scanf_s("%d", &second);

	if (first < second)
	{
		tmp = first;
		first = second;
		second = tmp;
	}

	printf("두 수의 합은 %dμž…λ‹ˆλ‹€.", first + second);
	printf("두 수의 μ°¨λŠ” %dμž…λ‹ˆλ‹€.", first - second);

	return 0;
}

 

 

 

 

201p_3번)

#include <stdio.h>

int main()
{
	int day;

	printf("μš”μΌμ„ 0(μΌμš”μΌ)μ—μ„œ 6κΉŒμ§€μ˜ μ •μˆ˜λ‘œ μž…λ ₯ν•˜μ‹œμ˜€: ");
	scanf_s("%d", &day);

	if (day == 0 || day == 6)
	{
		printf("μ£Όλ§μž…λ‹ˆλ‹€.");
	}
	else
	{
		printf("μ£Όμ€‘μž…λ‹ˆλ‹€.");
	}

	return 0;
}

 

 

 

 

201p_4번)

#include <stdio.h>

int main()
{
	char word;

	printf("문자λ₯Ό μž…λ ₯ν•˜μ‹œμ˜€: ");
	scanf_s("%c", &word);

	if (48 <= word && word <= 57)
	{
		printf("μˆ«μžμž…λ‹ˆλ‹€.");
	}
	else if (65 <= word && word <= 90 || 97 <= word && word <= 122)
	{
		printf("μ•ŒνŒŒλ²³μž…λ‹ˆλ‹€.");
	}
	else
	{
		printf("νŠΉμˆ˜λ¬Έμžμž…λ‹ˆλ‹€.");
	}

	return 0;
}

 

+ μ½”λ“œ μ°Έκ³ 

: https://banzi.tistory.com/entry/%EC%9E%85%EB%A0%A5%ED%95%9C-%EB%AC%B8%EC%9E%90%EA%B0%80-%EC%95%8C%ED%8C%8C%EB%B2%B3%EC%9D%B8%EC%A7%80-%EC%88%AB%EC%9E%90-%EC%9D%B8%EC%A7%80-%ED%8A%B9%EC%88%98-%EB%AC%B8%EC%9E%90%EC%9D%B8%EC%A7%80-%ED%8C%90%EB%B3%84

 

 

 

 

201p_5번)

#include <ctype.h>
#include <stdio.h>

int main()
{
	char word;

	printf("문자λ₯Ό μž…λ ₯ν•˜μ‹œμ˜€: ");
	scanf_s("%c", &word);

	if (isupper(word) != 0)
	{
		printf("λŒ€λ¬Έμžμž…λ‹ˆλ‹€.");
	}
	else
	{
		printf("μ†Œλ¬Έμžμž…λ‹ˆλ‹€.");
	}

	return 0;
}

 

 

 

 

202p_6번)

#include <stdio.h>

int main()
{
	char color;

	printf("μ‹ ν˜Έλ“±μ˜ 색깔 μž…λ ₯ (R, G, Y): ");
	scanf_s("%c", &color);

	if (color == 'R' || color == 'r')
	{
		printf("정지!");
	}
	else if (color == 'G' || color == 'g')
	{
		printf("진행");
	}
	else
	{
		printf("주의");
	}

	return 0;
}

 

 

 

 

202p_7번)

#include <stdio.h>

int main()
{
	int a, b, c;

	printf("μ‚Όκ°ν˜•μ˜ μ„Έ 변을 μž…λ ₯ν•˜μ‹œμ˜€: ");
	scanf_s("%d%d%d", &a, &b, &c);

	if (a + b <= c || b + c <= a || a + c <= b)
	{
		printf("μ‚Όκ°ν˜•μ΄ μ•„λ‹™λ‹ˆλ‹€.");
	}
	else
	{
		if (a == b || a == c || c == b)
		{
			if (a == b && b == c)
			{
				printf("μ •μ‚Όκ°ν˜•");
			}
			else
			{
				printf("이등변 μ‚Όκ°ν˜•");
			}
			
		}
		else
		{
			printf("일반 μ‚Όκ°ν˜•");
		}
	}

	return 0;
}

 

 

 

 

202p_8번)

#include <stdio.h>

int main()
{
	double stand, earn;

	printf("κ³Όμ„Έ ν‘œμ€€μ„ μž…λ ₯ν•˜μ‹œμ˜€(만 원): ");
	scanf_s("%lf", &stand);

	if (stand > 8000)
	{
		earn = (1000 * 8 / 100) + (3000 / 100 * 17) + (4000 * 26 / 100) + ((stand - 8000) * 35 / 100);
	}
	else if (stand < 8000 && stand > 4000)
	{
		earn = (1000 * 8 / 100) + (3000 * 17 / 100) + ((stand - 4000) * 26 / 100);
	}
	else if (stand < 4000 && stand > 1000)
	{
		earn = (1000 * 8 / 100) + ((stand - 1000) * 17 / 100);
	}
	else 
	{
		earn = stand * 8 / 100;
	}

	printf("μ†Œλ“μ„ΈλŠ” %.3lfλ§Œμ›μž…λ‹ˆλ‹€.\n", earn);

	return 0;
}

 

 

 

 

203p_9번)

#include <stdio.h>

int main()
{
	int a, b;
	char cal;

	printf("μˆ˜μ‹μ„ μž…λ ₯ν•˜μ‹œμ˜€: ");
	scanf_s("%d", &a);
	scanf_s(" %c ", &cal);
	scanf_s("%d", &b);

	switch(cal)
	{
		case '+':
			printf("%d", a + b);
			break;

		case '-':
			printf("%d", a - b);
			break;

		case '*':
			printf("%d", a * b);
			break;

		case '/':
			printf("%d", a / b);
			break;
	}

	return 0;
}

 

 

 

 

203p_10번)

#include <stdio.h>

int main()
{
	char grade;

	printf("학점을 μž…λ ₯ν•˜μ‹œμ˜€: ");
	scanf_s("%c", &grade);

	switch (grade)
	{
		case 'A':
			printf("μ•„μ£Ό μž˜ν–ˆμ–΄μš”!");
			break;

		case 'B':
			printf("μ’‹μŠ΅λ‹ˆλ‹€.");
			break;

		case 'C':
			printf("λ§Œμ‘±μŠ€λŸ½μŠ΅λ‹ˆλ‹€.");
			break;

		case 'D':
			printf("더 λ…Έλ ₯ν•΄λ³΄μ„Έμš”.");
			break;

		case 'F':
			printf("μ•ˆνƒ€κΉμŠ΅λ‹ˆλ‹€.");
			break;
	}

	return 0;
}