c++

c++ 간단하게 시작해보기

psb08 2025. 3. 11. 08:39
728x90

학교 문제 풀이 및 알게된 점 설명

ios::sync_with_stdio(false); // 이 코드들은 빠른 입출력에 도움이 됨.
cin.tie(NULL); // C의 입출력과 C++의 입출력을 분리해서 속도를 2배 가까이 올려줌.
std::cout.tie(NULL); // 대신 이렇게 하면 C의 입출력을 사용하진 못함.

--> 친구가 알려준 아주 좋은 부분

1. C와 C++의 입출력을 동기화하지 않도록 설정합니다. 이 설정을 통해 C++의 cin과 cout의 속도가 향상됩니다.

2. cin과 cout의 연결을 끊어, cout의 버퍼가 자동으로 플러시되는 것을 방지합니다. 

3. cout과 다른 스트림의 연결을 끊습니다. 이 설정은 cin과 cout의 관계를 수정하지만, C의 입출력 함수들은 사용할 수 없게 됩니다.

 

#include<iostream>
using namespace std;

먼저 #include<iostream>은 입출력을 사용하기 위한 라이브러리를 포함하는 것입니다.

using namespace std;는 표준 네임스페이스를 사용하겠다는 의미입니다.

 

//캔디
int money, candy, count, remain;
cout << "현재 가지고 있는 돈 : ";
cin >> money;
cout << "캔디의 가격 : ";
cin >> candy;
cout << "최대로 살 수 있는 캔디의 개수 : ";
count = money / candy;
cout << count << endl;
cout << "캔디 구입 후 남은 돈 = ";
remain = money - candy * count;
cout << remain;

현재 가지고 있는 돈을 먼저 입력한 뒤, 캔디의 가격을 입력하면 최대로 살 수 있는 캔디의 수와 구입 후 남은 돈을 알려주는 코드를 만들어 보았습니다.

 

잘 작동하고 있습니다.

728x90

'c++' 카테고리의 다른 글

백준 c++ 2438 문제 풀이  (0) 2025.03.30
c++ 시작 해보기 5  (0) 2025.03.15
c++ 시작해보기 4  (0) 2025.03.14
c++ 시작해보기 3  (0) 2025.03.13
c++ 시작해보기 2  (0) 2025.03.12