K_blueprint
#7. 물 분자의 개수를 출력하는 프로그램을 작성하라. 본문
728x90
반응형
< 문제 >
- 물 분자의 질량은 약 3.0*10^-23그램이다. 물 1쿼트(quart)는 약 950그램이다. 이때 쿼트 단위로 물의 양을 입력받아, 그 안에 들어 있는 물 분자의 개수를 출력하는 프로그램을 작성하라.
< 입력 조건 >
- 쿼트 단위의 물의 양 X가 하나의 실수로 주어진다. 단, 0<=X<=1.0*10^10이고, 유효숫자 자리수는 6이하이다.
< 출력 조건 >
- 첫째 줄에 입력된 코드 값에 해당되는 그 안에 들어있는 물분자의 개수를 나타내는 실수값을 지수표기법으로 출력한다.
< 풀이 코드 >
#include <stdio.h>
int main()
{
double waterMoleculeMass = 3.0e-23; // 물 분자의 질량 변수
double quartMass = 950; // 물 1quart 변수
double quarts; // 쿼트 단위로 사용자에게 입력받을 변수
double waterMoleculeCount; // 물 분자의 개수를 담을 변수
scanf("%lf", &quarts); // 쿼트 단위 값 입력받기
waterMoleculeCount = (quarts * quartMass) / waterMoleculeMass;
// 물 분자의 개수 = 입력받은 쿼트값*1쿼트의 값 = 물 분자의 질량
printf("%e\n", waterMoleculeCount); // 물 분자의 개수 출력
return 0;
}
< 출력 결과 >
(PLUS)
- "%e"형식 지정자는 지수형을 표기하는 출력타입이다.
- "e^-23"과 같은 형태는 승수를 나타낼 수 있는 pow()와 같은 명령어를 쓰지 않아도 e-23으로 표기가 가능하다.
728x90
반응형
'C > 실습 문제 모음' 카테고리의 다른 글
#9. 주어진 전자 회로에서 저항 값의 계산을 하는 프로그램을 만들어라 (0) | 2023.12.29 |
---|---|
#8. 부피가 얼마인지 묻고 각각의 단위로 환산하라. (0) | 2023.12.24 |
#6. ASCII코드값을 입력받고 ASCII 코드값에 해당하는 문자를 출력하라 (0) | 2023.12.22 |
#5. 햇수로 된 자신의 나이를 날짜로 환산하고 출력하기 (0) | 2023.12.21 |
#4. 원하는 알파벳 찾기 (0) | 2023.11.24 |