[계획]
C++의 입출력, 연산자, 조건문, 반복문에 대한 codetree와 elice를 이용하여 학습한다.
[학습 내용]
- C++의 표준 함수를 사용하기 위해서는 함수 앞에 std::를 붙여야 하지만 using namespace std;를 이용하여 매번 입력하지 않고도 간편하게 사용 가능하다.
- 줄을 바꿀 땐 '\n'를 사용해도 되지만 endl 함수를 이용하면 더욱 편리하다.
- 출력 함수: cout << "출력 내용";
- 입력 함수: cin >> "입력을 받을 변수"; // 입력받고 싶은 type과 동일한 변수를 입력 변수로 설정
- 선언 시에 type이 동일하다면 여러 개를 한 줄에 선언하는 것도 가능함 // int a = 3, b = 4;
- 실수 출력 시 소수점 범위 설정하고 싶다면 cout << fixed; cout.precision(n); 을 입력하여서 소수점 아래 n개의 숫자까지 반올림한다.
- 그외의 조건문, 반복문은 java와 동일하게 사용 가능하다.
[실습 내용]
1. 010-xxxx-yyyy 형태의 전화번호를 입력받아 앞 4자리와 뒤 4자리를 바꾸어 출력하는 프로그램을 작성해보세요.
#include <iostream>
using namespace std;
int main() {
int front, back, temp;
char c;
cin >> temp >> c >> front >> c >> back;
cout << "010" << c << back << c << front;
return 0;
}
2. 시험 결과가 100점일 경우에만 0등급을, 그 외엔 점수에 따른 등급 1~9를 부여하기로 했다. 오로지 등급 0 만 pass고, 나머지 등급을 받은 사람들의 점수를 failure라고 출력하는 프로그램을 삼항연산자를 사용하여 출력하라.
#include <iostream>
using namespace std;
int main() {
int score;
int num;
cin >> score;
num = score == 100 ? 0 :
(score >=90 ? 1 :
(score >= 80 ? 2 :
(score >= 70 ? 3 :
(score >= 60 ? 4 :
(score >= 50 ? 5 :
(score >= 40 ? 6 :
(score >= 30 ? 7 :
(score >= 20 ? 8 :
(score >= 10 ? 8 : 9)))))))));
if (num == 0 ) {
cout << "pass";
}
else {
cout << "failure";
}
return 0;
}
3. 정적 변수
- int형 변수 a를 정적 변수로 선언하여 0을 저장하세요.
- a의 값을 1증가시키세요.
- 함수 jungjuk을 3번 호출하세요.
#include <iostream>
using namespace std;
void jungjuk()
{
static int a = 0;
cout << "정적 변수 a는 " << a++ << endl;
}
int main()
{
jungjuk();
jungjuk();
jungjuk();
}
'모각코' 카테고리의 다른 글
[2024 동계 모각코] 1주차 (0) | 2025.01.10 |
---|---|
[2024 하계 모각코] 4주차 (0) | 2024.07.24 |
[2024 하계 모각코] 3주차 (0) | 2024.07.15 |
[2024 하계 모각코] 2주차 (0) | 2024.07.08 |
2024년도 하계 모각코 참여 계획 (0) | 2024.06.29 |