CHAPTER 03 - 0083tony/Core-C-Programming GitHub Wiki
- 1๋ฒ ๋ฌธ์
์ ์ฌ๊ฐํ์ ๋์ด์ ๋๋ ๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ
#include<stdio.h>
int main(void) {
int i;
printf("ํ ๋ณ์ ๊ธธ์ด ? ");
scanf_s("%d", &i);
// printf๋ฌธ ์์์ ์ฐ์ฐ ๊ฐ๋ฅ
printf("์ ์ฌ๊ฐํ์ ๋์ด: %d\n", i * i);
printf("์ ์ฌ๊ฐํ์ ๋๋ : %d ", i * 4);
return 0;
}
[์คํ ๊ฒฐ๊ณผ]
ํ ๋ณ์ ๊ธธ์ด ? 6
์ ์ฌ๊ฐํ์ ๋์ด: 36
์ ์ฌ๊ฐํ์ ๋๋ : 24
- 2๋ฒ ๋ฌธ์
์ง์ฌ๊ฐํ์ ๋์ด์ ๋๋ ๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ
#include<stdio.h>
int main(void) {
int a, b;
printf("๊ฐ๋ก์ ๊ธธ์ด? ");
scanf_s("%d", &a);
printf("์ธ๋ก์ ๊ธธ์ด? ");
scanf_s("%d", &b);
// printf๋ฌธ ์์์ ์ฐ์ฐ ๊ฐ๋ฅ
printf("์ง์ฌ๊ฐํ์ ๋์ด: %d\n", a * b);
printf("์ง์ฌ๊ฐํ์ ๋๋ : %d\n", 2 * (a + b));
return 0;
}
[์คํ ๊ฒฐ๊ณผ]
๊ฐ๋ก์ ๊ธธ์ด? 10
์ธ๋ก์ ๊ธธ์ด? 20
์ง์ฌ๊ฐํ์ ๋์ด: 200
์ง์ฌ๊ฐํ์ ๋๋ : 60
- 3๋ฒ ๋ฌธ์
์์น ์๋์ง๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ
##include<stdio.h>
int main(void) {
float a, b;
printf("์ง๋(kg)? ");
scanf_s("%f", &a);
printf("๋์ด(m)? ");
scanf_s("%f", &b);
// printf๋ฌธ ์์์ ์ฐ์ฐ ๊ฐ๋ฅ
printf("์์น์๋์ง: %f J", 9.8 * a * b);
return 0;
}
[์คํ ๊ฒฐ๊ณผ]
์ง๋(kg)? 10
๋์ด(m)? 5
์์น์๋์ง: 490.000000 J
- 4๋ฒ ๋ฌธ์
์ผ์ ์์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ
#include<stdio.h>
int main(void) {
float a, b;
printf("ํ(N)? ");
scanf_s("%f", &a);
printf("๋์ด(m)? ");
scanf_s("%f", &b);
// printf๋ฌธ ์์์ ์ฐ์ฐ ๊ฐ๋ฅ, %.2f == ์์์ ๋์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ
printf("์ผ์ ์: %.2f J", a * b);
return 0;
}
[์คํ ๊ฒฐ๊ณผ]
ํ(N)? 5
๋์ด(m)? 3
์ผ์ ์: 15.00 J
- 5๋ฒ ๋ฌธ์
๊ธธ์ด๋ฅผ ์ธ์น(inch)๋ก ์ ๋ ฅ๋ฐ์ ์ผํฐ๋ฏธํฐ(cm)๋ก ๋ณํํ๋ ํ๋ก๊ทธ๋จ
#include<stdio.h>
int main(void) {
float a;
printf("๊ธธ์ด(inch)? ");
scanf_s("%f", &a);
// printf๋ฌธ ์์์ ์ฐ์ฐ ๊ฐ๋ฅ
printf("%f inch = %f cm", a, 2.54 * a);
return 0;
}
[์คํ ๊ฒฐ๊ณผ]
๊ธธ์ด(inch)? 10
10.000000 inch = 25.400000 cm
- 6๋ฒ ๋ฌธ์
๋ฉด์ ์ ์ ๊ณฑ๋ฏธํฐ(m^2)๋ก ์ ๋ ฅ๋ฐ์ ๋ช ํ์ธ์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ
#include<stdio.h>
int main(void) {
float a;
printf("์ํํธ์ ๋ฉด์ (์ ๊ณฑ๋ฏธํฐ)? ");
scanf_s("%f", &a);
// pritnf๋ฌธ ์์์ ์ฐ์ฐ ๊ฐ๋ฅ, %.2f == ์์์ ๋์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ
printf("%.2f ์ ๊ณฑ๋ฏธํฐ = %.2f ํ", a, 0.3025 * a);
return 0;
}
[์คํ ๊ฒฐ๊ณผ]
์ํํธ์ ๋ฉด์ (์ ๊ณฑ๋ฏธํฐ)? 113
113.00 ์ ๊ณฑ๋ฏธํฐ = 34.18 ํ
- 7๋ฒ ๋ฌธ์
์ค์ ๊ฐ์ ์ ๋ ฅ๋ฐ์ ๊ทธ ๊ฐ์ ์ ๊ณฑ๊ณผ ์ธ์ ๊ณฑ์ ์ง์ํ๊ธฐ ๋ฐฉ๋ฒ์ผ๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ
#include<stdio.h>
int main(void) {
float a;
printf("์ค์? ");
scanf_s("%f", &a);
// %e == ์ง์ ํ๊ธฐ๋ฒ ์ถ๋ ฅ
printf("์ ๊ณฑ: %e\n", a * a);
printf("์ธ์ ๊ณฑ: %e\n", a * a * a);
return 0;
}
[์คํ ๊ฒฐ๊ณผ]
์ค์? 3.0e-1
์ ๊ณฑ: 9.000000e-02
์ธ์ ๊ณฑ: 2.700000e-02
- 8๋ฒ ๋ฌธ์
๊ธธ์ด๋ฅผ ์ผ๋(yd)๋ก ์ ๋ ฅ๋ฐ์ ๋ฏธํฐ(m)๋ก ๋ณํํ๋ ํ๋ก๊ทธ๋จ
#include<stdio.h>
int main(void) {
float a;
printf("๊ธธ์ด(yd)? ");
scanf_s("%f", &a);
// %.0f == ์์์ ํ๊ธฐ x
printf("%.0f yd = %f m", a, 0.9144 * a);
return 0;
}
[์คํ ๊ฒฐ๊ณผ]
๊ธธ์ด(yd)? 100
100 yd = 91.440000 m
- 9๋ฒ ๋ฌธ์
๋ฌด๊ฒ๋ฅผ ํ์ด๋(lb)๋ก ์ ๋ ฅ๋ฐ์ ํฌ๋ก๊ทธ๋จ(kg)์ผ๋ก ๋ณํํ๋ ํ๋ก๊ทธ๋จ
#include<stdio.h>
int main(void) {
float a;
printf("๋ฌด๊ฒ(ld)? ");
scanf_s("%f", &a);
// %.0f == ์์์ ํ๊ธฐx
printf("%.0f ld = %f kg", a, 0.45359237 * a);
return 0;
}
[์คํ ๊ฒฐ๊ณผ]
๋ฌด๊ฒ(ld)? 5
5 ld = 2.267962 kg
- 10๋ฒ ๋ฌธ์
์/๋ฌ๋ฌ ํ์จ๊ณผ ๋ฌ๋ฌ๋ฅผ์ ๋ ฅ๋ฐ์ ๋ช ์์ธ์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ
#include<stdio.h>
int main(void) {
float a, b;
printf("USD? ");
scanf_s("%f", &a);
printf("์/๋ฌ๋ฌ ํ์จ? ");
scanf_s("%f", &b);
// %.2f == ์์์ ๋์งธ ์๋ฆฌ๊น์ง ์ถ๋ ฅ
printf("USD %.2f = KRW %.2f", a, a * b);
return 0;
}
[์คํ ๊ฒฐ๊ณผ]
USD? 150
์/๋ฌ๋ฌ ํ์จ? 1193
USD 150.00 = KRW 178950.00
- 11๋ฒ ๋ฌธ์
์/๋ฌ๋ฌ ํ์จ๊ณผ ์ํ๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ช ๋ฌ๋ฌ์ธ์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ
#include<stdio.h>
int main(void) {
float a, b;
printf("KRW? ");
scanf_s("%f", &a);
printf("์/๋ฌ๋ฌ ํ์จ? ");
scanf_s("%f", &b);
// %.0f == ์์์ 0๋ฒ ์๋ฆฌ ๊น์ง ์ถ๋ ฅ, %.2f == ์์์ ๋์งธ ์๋ฆฌ๊น์ง ์ถ๋ ฅ
printf("KRW %.0f = USD %.2f", a, a / b);
return 0;
}
[์คํ ๊ฒฐ๊ณผ]
KRW? 50000
์/๋ฌ๋ฌ ํ์จ? 1191
KRW 50000 = USD 41.98