Notice
Recent Posts
Recent Comments
Link
완숙의 블로그
중간 예제 본문
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