목차
1. 태양빛이 지구에 도달하는 시간 구하기
<결과>
<코드>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
double light_velocity = 300000;
double earth_sun_distance = 149600000;
double time;
printf("빛의 속도는 %lf입니다 \n", light_velocity);
printf("지구와 태양의 거리는 %lf입니다 \n", earth_sun_distance);
time = earth_sun_distance / light_velocity;
printf("태양이 지구에 도달하는데 걸리는 시간은 %lf입니다", time);
return 0;
}
주의사항
유효숫자가 길기 때문에 float 대신 double을 사용했다.
double형을 출력할 때는 %lf를 사용한다.
만약 float를 자료형으로 쓰면 유효숫자가 6자리이기 때문에
6자리가 넘어가면 정확한 값이 나오지 않는다.
2. 화씨온도를 섭씨온도로 변경하기
<결과>
<코드>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
float f_tmp, c_tmp;
printf("현재 온도를 화씨온도로 입력해주세요. \n");
scanf("%f", &f_tmp);
c_tmp = (f_tmp - 32) * 5 / 9;
printf("섭씨 온도로 변환한 값은 %f입니다\n", c_tmp);
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
double f_tmp, c_tmp;
printf("현재 온도를 화씨온도로 입력해주세요. \n");
scanf("%lf", &f_tmp);
c_tmp = (f_tmp - 32) * 5 / 9;
printf("섭씨 온도로 변환한 값은 %lf입니다\n", c_tmp);
return 0;
}
3. 원의 면적을 계산하기
<결과>
<코드>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
float radius, area;
const float PIE = 3.14;
printf("원의 반지름은 얼마입니까?. \n");
scanf("%f", &radius);
area = radius * radius * PIE;
printf("원의 넓이는 %f입니다\n", area);
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
double radius, area;
const float PIE = 3.14;
printf("원의 반지름은 얼마입니까?. \n");
scanf("%lf", &radius);
area = radius * radius * PIE;
printf("원의 넓이는 %lf입니다\n", area);
return 0;
}
'C언어 > 참고서: C언어 콘서트' 카테고리의 다른 글
C언어 11차시 변수와 자료형 연습문제 (0) | 2023.03.21 |
---|---|
C언어 10차시 문자형, character constant, 아스키코드, escape sequence, 제어문자 (0) | 2023.03.21 |
C언어 8차시 부동소수점형, %e, 유효 숫자, 지수표기법, underflow (0) | 2023.03.21 |
C언어 7차시 정수형 연습문제 (0) | 2023.03.21 |
C언어 6차시 변수와 자료형, 정수형, initialization, constant, 8진법, 16진법, 기호상수, const, overflow (0) | 2023.03.21 |