문제 번호 1539. -- 2021년 2학기 객체기반SW설계 - 중간고사 1번

1539: 2021년 2학기 객체기반SW설계 - 중간고사 1번

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 163  해결 문제 수: 121
[제출][채점 상황 열람][게시판]

문제 설명

Overloading된 함수 foo를 만드시오. 함수 foo는 정수 1개가 인수로 주어질 경우, 그 수의 부호를 바꾼 값을 반환한다. 

정수 2개가 인수로 주어질 경우, 두 수의 합을 계산하여 반환하고. 

string 1개가 인수로 주어질 경우, 맨끝 글자 (알파벳)를 문자형으로 반환한다. 

함수 foo를 정의하고, 아래 main 함수에서 사용할 수 있도록 하시오.



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream> using namespace std; /* 이 곳에 overloading된 함수 foo를 정의하시오. */ int main()
{ int a, b;
    cin >> a >> b;

    cout << foo(a) + foo(foo(a, b)) << endl;

    string c;
    cin >> c;

    cout << foo(c) << endl; return 0;
}

입력


출력


도움말

출처

[제출][채점 상황 열람]