C언어 기초 연습문제

2021. 12. 30. 16:17문제/C연습문제

1. 다음과 같은 실행 결과가 모니터에 출력되게 프로그램을 작성하세요.

#include <stdio.h>

int main(void)
{
	printf("  *  \n *** \n*****\n *** \n  *  ");
    
    return 0;
}

 

 

 

2. 서식 문자를 이용하여 구구단 2단을 출력하는 프로그램을 작성하세요.

#include <stdio.h>

int main(void)
{
	for (int i = 1; i < 10l; i++)
	{
		printf("2*%d=%d\n", i, i * 2);
	}
    
    return 0;
}

 

 

 

3.직사각형의 가로와 세로 길이를 입력받아서 넓이를 구하는 프로그램을 만드세요.

#include <stdio.h>

int main(void)
{
	int a, b;
	printf("가로 길이를 입력하세요 : ");
	scanf_s("%d", &a);

	printf("세로 길이를 입력하세요 : ");
	scanf_s("%d", &b);

	printf("직사각형의 넓이는 %d입니다. \n", a * b);

	return 0;
}

 

 

 

4. 두 정수를 입력받아 두 숫자의 합과 차를 출력하는 프로그램을 만드세요.

#include <stdio.h>

int main(void)
{
	int a, b;

	printf("두 정수를 입력하세요. :");
	scanf_s("%d", &a);
	scanf_s("%d", &b);

	printf("합 %d+%d = %d \n", a, b, a + b);
	printf("차 %d-%d = %d \n", a, b, a - b);

	return 0;
}

 

 

 

 

5. 다음 시나리오에 맞게 코드를 작성하세요.

정민이는 과수원에서 아르바이트하고 돈을 받았습니다. 받은 돈으로 인터넷 쇼핑몰에서 청바지를 사려고 합니다. 청바지 하나를 고르고 구매 완료를 누르려고 했으나, 친구 현상이도 같은 청바지를 사겠다고 부탁했습니다. 현상인를 위해서 정민이는 청바지의 수량을 두개로 하고 구매완료를 눌렀습니다.
#include <stdio.h>

int main(void)
{
	int jean = 0;
	jean = 1;
	jean += 1;
	printf("청바지 수량 :%d \n", jean);
	printf("구매 완료\n");

	return 0;
}

 

 

 

6. 다음 시나리오에 맞게 코드를 작성하세요

정민이와 현상이는 음료수를 마시고 있었습니다. 정민이는 빨간 컵에 오렌지 주스를 마시고 있었고, 현상이는 파란 컵에 사이다를 마시고 있었습니다. 이때 현상이는 정민이에게 문제를 하나 제시했습니다. 빨간 컵에 주스와 파란 컵에 사이다를 가득 담은 후에 빨간 컵에 있는 주스는 파란 컵에 담고, 파란 컵에 있는 사이다는 빨간 컵으로 옮겨 담으면 음료수 값을 모두 자기가 계산하겠다고 했습니다. 정민이는 미소를 지으며 음료수 판매원에게 노란 빈 컵을 하나 달라고 했습니다. 그리고는 간단하게 문제를 풀었습니다. 자~! 정밍니느 어떤 방법으로 이 문제를 해결했을까요?
#include <stdio.h>

int main(void)
{
	int red = 1, blue = 2;
	int yellow;

	printf("before \n");
	printf("red = %d, blue = %d \n", red, blue);

	yellow = red;
	red = blue;
	blue = yellow;

	printf("after \n");
	printf("red = %d, blue = %d \n", red, blue);

	return 0;
}