목록CIN (2)
컴공생의 다이어리
[c++] 두 지점 A, B 사이에 위치할 수 있는 C
문제 두 지점 A와 B의 위치 정보와 A와 B의 각 지점에서 지점 C까지의 거리가 주어지면 지점 C가 위치 할 수있는 좌표의 수를 계산한다. 위치 정보는 좌표로 표시된다. A와 B의 좌표가 (x1, y1), (x2, y2)이면 A에서 C까지의 거리가 d1이고 B에서 C까지의 거리가 d2이면 x1, y1, d1, x2 , y2, d2의 입력의 형식은 다음과 같다. 첫 번째 줄에 테스트 할 횟수를 입력한다. 다음 줄부터 위에 기록 된만큼 테스트 케이스를 작성한다. C가 위치 할 수있는 좌표가 무한대이면 출력은 1이다. 코드 #include #include using namespace std; typedef struct{ int x; //x = x cordiante int y; //y = y cordiante..
Development/C & C++
2021. 2. 14. 23:22
[c++] cin (입력 받기)
아래와 같은 코드를 실행하면 t를 int가 아닌 문자를 입력받는다면 cin에 fail비트가 켜진 상태이므로, 플래그를 초기화하지 않는 이상 cin을 이용하여 입력을 받을 수 없다(문자열 s를 입력받지 못함). #include #include int main() { int t; std::cin >> t; // 고의적으로 문자를 입력하면 failbit 가 켜진다 std::cout s; } 따라서 이를 해결하려면 아래와 같이 코드를 작성해야 한다. #include #include int main() { int t; while (true) { std::cin >> t; std::cout
Development/C & C++
2021. 1. 2. 23:58