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 |