[C++] 2주차 과제 리뷰

yeohn·2022년 10월 7일
0

2022-2 C++ 과제 리뷰

목록 보기
2/10

문제

온도를 입력받는 프로그램을 작성하여라.

온도가 30도보다 낮으면 too cold를 출력하고, 100보다 크면 too hot을 출력하며, 그 외의 경우는 just right를 출력하도록 한다.

(문제 출처 - C++로 시작하는 객체지향 프로그래밍 3.4)


작성한 코드

#include <iostream>
using namespace std;

int main()
{
	double F;
	cout << "Enter a Fahrenheit: ";
	cin >> F;

	if (F < 30)
		cout << "too cold";

	else if (F > 100)
		cout << "too hot";

	else
		cout << "just right";

	return 0;
}

다른 코드

화씨 온도를 입력받아 섭씨로 변환한 뒤 조건을 통해 답을 출력하는 코드

#include <iostream>
using namespace std;

int main()
{
	double F; // (1)
    cout << "Enter a Fahrenheit: ";
    cin >> F;
    
    C = F - 32 / (9.0/5);
    
    if (C < 30)
    	cout << "too cold";
        
    else if (C > 100)
    	cout << "too hot";
        
    else
    	cout << "just right";
    
    return 0;
}

(1) 섭씨 온도로 변환하는 과정에서 실수형이 필요해 double을 사용했다.


코드에 대한 교수님 코멘트

.

0개의 댓글