완숙의 블로그

중간 예제 본문

Programing Language/C

중간 예제

완숙 2019. 1. 2. 12:46

Problem 1

#include <stdio.h>
int main() {
	int x = 0;
	int x1, x2, x3, x4, x5, x6, x7, x8;
	int a, b, c, d, e, f, g, h, i;
	
	printf("정수를 입력하시오 : ");
	scanf("%d", &x);
	
	a = x / 100000000; x1 = x % 100000000;
	b = x1 / 10000000; x2 = x1 % 10000000;
	c = x2 / 1000000; x3 = x2 % 1000000;
	d = x3 / 100000; x4 = x3 % 100000;
	e = x4 / 10000; x5 = x4 % 10000;
	f = x5 / 1000; x6 = x5 % 1000;
	g = x6 / 100; x7 = x6 % 100;
	h = x7 / 10; x8 = x7 % 10;
	i = x8 / 1; 
	
	printf("정수 %d : %d억%d천%d백%d십%d만%d천%d백%d십%d\n", x, a, b, c, d, e, f, g, h, i);
	printf("정수 %d : %d억%d%d%d%d만%d천%d백%d십%d", x, a, b, c, d, e, f, g, h, i);
	return 0;
}

// 프로세스가 시작되었습니다..
> 정수를 입력하시오 : 123456789
정수 123456789 : 1억2천3백4십5만6천7백8십9
정수 123456789 : 1억 2345만6천7백8십9
// 프로세스가 종료되었습니다.

 

 

Problem 2

#include <stdio.h>
#define pyeong 3.305785
int main() {
	double a, b = 0;
	
	printf("가로 세로 입력하시오(단위 m) : ");
	scanf("%lf %lf",&a, &b);
	
	printf("원룸 가로 : %.2fm , 세로 : %.2fm 는 %.2f 평 입니다.",a, b, (a*b)/pyeong);
	
	return 0;
}

// 프로세스가 시작되었습니다..
> 가로 세로 입력하시오(단위 m) : 3.9 4.7
원룸 가로 : 3.90m , 세로 : 4.70m 는 5.54 평 입니다.
// 프로세스가 종료되었습니다.

 

 

Problem 3

#include <stdio.h>
int main() {

	int a, b = 0;
	
	printf("두 정수를 입력하시오.\n");
	scanf("%d %d", &a, &b);
		
	printf("%d + %d = %d \n",a, b, a + b);
	printf("%d - %d = %d \n",a, b, a - b);
	printf("%d * %d = %d \n",a, b, a * b);
	printf("%d  %d = %.3f \n",a, b, (double)a / b);
	printf("%d %% %d = %d \n",a, b, a % b);
	
	return 0;
}

// 프로세스가 시작되었습니다..
> 두 정수를 입력하시오.
3 4
3 + 4 = 7
3 - 4 = -1
3 * 4 = 12
3  4 = 0.750
3 % 4 = 3

// 프로세스가 종료되었습니다.

 

 

Problem 4

#include <stdio.h>
#define pi 3.141592
int main() {
	double r = 0;
	
	printf("반지름을 입력하시오. : ");
	scanf("%lf",&r);
	
	printf("원의 넓이는 %.5f이다.", pi*r*r);
	
	return 0;
}

// 프로세스가 시작되었습니다..
> 반지름을 입력하시오. : 3
원의 넓이는 28.27433이다.
// 프로세스가 종료되었습니다.

 

Problem 5

#include <stdio.h>
int main() {
	
	double x1, y1, x2, y2;
	
	printf("첫번쨰 좌표 입력 : ");
	scanf("%lf %lf", &x1, &y1);
	printf("두번째 좌표 입력 : ");
	scanf("%lf %lf", &x2, &y2);
	
	printf("두 좌표 (%.1f, %.1f)와 (%.1f, %.1f)의 중간 좌표는 (%.2f, %.2f)입니다.", x1, y1, x2, y2, (x1+x2)/2, (y1+y2)/2);
	
	return 0;
}

// 프로세스가 시작되었습니다..
> 첫번쨰 좌표 입력 : 1.1 2.2
두번째 좌표 입력 : 4.4 5.5
두 좌표 (1.1, 2.2)와 (4.4, 5.5)의 중간 좌표는 (2.75, 3.85)입니다.
// 프로세스가 종료되었습니다.

 

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

반복문 1  (0) 2019.01.07
선택문  (0) 2019.01.03
연산자 (operator)  (0) 2018.12.31
표준 입출력 함수  (0) 2018.12.28
기본 자료형  (0) 2018.12.27
Comments