- 1 -
객체지향 프로그래밍 실습 (1주차)
2018. 9. 5 [문제 1] 비쥬얼 스튜디어 상에서 다음 C++ 프로그램을 입력하고, 컴파일하고, 실행시켜라.
① #include <iostream>
② using namespace std;
int main() {
③ cout << "Hello World!"<<endl;;
return 0;
}
* 다음에 답하라.
a. ① 문장의 의미는 무엇인가?
b. ② 문장의 의미는 무엇인가?
c ③ 문장의 의미는 무엇인가?
d. 위의 프로그램에서 ②의 문장을 삭제하면 어떻게 되는가? 그 이유는 무엇인가?
e. ②의 문장이 없으면서도 프로그램이 올바르게 동작되게 수정하라.
[문제 2] 다음은 데이터를 입력받아서 출력하는 C++ 프로그램이다. 입력하고, 실행시켜라.
- 2 -
[문제 3] 우리나라는 섭씨 온도를 사용하지만 미국에서는 화씨 온도를 사용한다. 다음과 같이 화씨 온도를 입 력받아서 섭씨 온도로 바꾸는 프로그램을 작성하고 실행시켜라. 화씨온도 F에 대한 섭씨온도 C는 다음과 같 이 계산된다: C = 5/9*(f-32).
[문제 4] 문제 3)에서 화씨 온도를 사용자로부터 입력되게 수정하고, 실행시켜라.
[문제 5] 철수가 가지고 있는 돈으로 최대한의 사탕을 사려고 한다. 사용자로부터 철수가 가지고 있는 돈과 사 탕의 가격을 입력받는다. 최대한 살 수 있는 사탕의 개수와 나머지 돈은 얼마인지를 계산하여 출력하는 C++
프로그램을 작성하고, 실행시켜라.