-
7부(C++ 스타일 프로그래밍) 종합문제C++ 2021. 12. 21. 16:33
http://https://www.youtube.com/watch?v=3myQdk0mu18&list=PLlJhQXcLQBJqywc5dweQ75GBRubzPxhAk&index=57
문제1
/*
1. 이름과 점수를 입력받고, 다음과 같이 출력되는 프로그램을 작성해 보세요.
이름 입력 : 두들낙서
점수 입력 : 80
두들낙서님의 점수는 80점입니다.
*/
정답1
#include <iostream> using namespace std; int main() { string name; int score; cout << "이름 입력 : "; cin >> name; cout << "점수 입력 : "; cin >> score; cout << name << "님의 점수는 " << score << "점 입니다." << endl; }
문제2
/*
2. 범위 기반 for문을 사용하여 이차원 배열을 출력해보세요
★어려움
*/
#include <iostream> using namespace std; int main() { int arr[2][3] = { {1,2,3}, {4,5,6} }; //작성 }
정답2
#include <iostream> using namespace std; int main() { int arr[2][3] = { {1,2,3}, {4,5,6} }; //작성 for (int(&ln)[3] : arr) { for (int& col : ln) cout << col << ' '; cout << endl; } }
문제3.
/*
3. 다음과 같은 함수 정의에서 컴파일 오류가 나는 이유를 찾아보세요.
*/
void drawRectangle(int l, int r, int t, int b) { } void drawRectangle(int l = 0, int r = 0, int w, int h) { }
정답3.
1. 디폴트 매개변수가 오른쪽에 있지 않아서이다.
2. 같은 타입의 매개변수의 수가 똑같아서 오버로딩 중복이다.
'C++' 카테고리의 다른 글
클래스 = 구조체??, 접근제어지시자 (0) 2021.12.21 네임스페이스 (0) 2021.12.21 C++ 스타일 함수 (0) 2021.12.21 C++ 스타일 기본 문법 (0) 2021.12.21 C++입출력 (0) 2021.12.21