K_blueprint

#8. 부피가 얼마인지 묻고 각각의 단위로 환산하라. 본문

C/실습 문제 모음

#8. 부피가 얼마인지 묻고 각각의 단위로 환산하라.

GODAGO 2023. 12. 24. 10:43
728x90
반응형

< 문제 >

  • 미국에서는 부피 단위로 pint 를 사용한다. 1pint 는 2cups이고, 1cup은 8ounces, 1ounces는 2tablespoons, 1tablespoons 3teaspoons이다.
  • cup 단위로 부피가 얼마인지 묻고 그것을 pints, ounces, tablespoons, teaspoons으로 환산하여 표시하는 프로그램을 작성하라.

 

< 입력 조건 >

  • cup 단위의 부피를 하나의 실수로 입력 받아서 각각의 단위로 환산하여 출력하는 프로그램을 작성하라.
  • 유효숫자 자리수는 6 이하이다.

 

< 출력 조건 >

  • 첫째 줄에 입력된 cup 값에 해당되는 pints, ounces, tablespoons, teaspoons 값들을 출력한다.

 

< 풀이 코드 >

#include <stdio.h>

int main() 
{
    double cups;	// cup 단위로 입력받을 변수 선언 

    scanf("%lf", &cups);	// cup에 값 입력 

    double pints = cups / 2.0;		// 1pint = 2cups
    double ounces = cups * 8.0;		// 1cup = 8ounces
    double tablespoons = ounces * 2.0;		// 1ounces = 2tablespoons
    double teaspoons = tablespoons * 3.0;	// 1tablespoons = 3teaspoons

	// 출력문 
    printf("%.6f cups are equivalent to each of the following: \n", cups);
    printf("%.6f pints\n", pints);
    printf("%.6f ounces\n", ounces);
    printf("%.6f tablespoons\n", tablespoons);
    printf("%.6f teaspoons\n", teaspoons);

    return 0;
}

 

< 출력 결과 >

728x90
반응형