Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++

  1. C++로 현재 날짜와 시간 출력하기: ctime 라이브러리 완벽 가이드

    C++ 프로그래밍에서 현재 요일, 날짜, 시간을 화면에 출력하는 작업은 ctime 라이브러리만 있으면 간단하게 처리할 수 있습니다. ctime 라이브러리에는 날짜와 시간과 관련된 모든 함수와 변수들이 포함되어 있습니다.ctime 라이브러리를 활용하면 현재 날짜와 시간 정보를 손쉽게 확인할 수 있으며, 이때 주로 사용되는 핵심 함수들은 다음과 같습니다.주요 시간 관련 함수1. time()time() 함수는 현재 시간을 구하는 데 사용됩니다. 이 함수의 반환값은 time_t 타입인데, time_t는 시간 값을 저장할 수 있도록 정의된

  2. C++로 파일에서 고유한 단어만 찾아 출력하는 방법

    파일(file)은 단어 스트림을 저장하는 메모리 위치입니다. 하나의 파일 안에는 다양한 단어들이 포함되어 있으며, 이번 글에서는 파일 속 모든 고유한(unique) 단어를 찾아 출력하는 C++ 프로그램을 살펴보겠습니다.여기서 고유한 단어란 파일 내에서 단 한 번만 등장하는 단어를 의미합니다.예를 들어 다음 문장을 보겠습니다.Tutorials point is best for programming tutorials.이 문장에서 tutorials라는 단어는 두 번 등장하므로 고유하지 않습니다. 반면 나머지 단어들은 각각 한 번씩만 등장하

  3. C++ 스트림 클래스 구조와 계층 관계 총정리

    C++ 스트림(Stream)이란?C++에서 스트림(stream)은 프로그램과 입출력(I/O) 장치 사이에서 전달되는 문자(character)의 흐름을 의미합니다. 키보드로 데이터를 입력하거나 화면에 결과를 출력할 때, 데이터는 이러한 스트림을 통해 순차적으로 이동합니다.스트림 클래스는 파일이나 입출력 장치에 대해 입력·출력 작업을 수행하기 위해 사용되는 클래스입니다. 각 클래스는 고유한 기능을 가지고 있으며, 프로그램의 입력과 출력을 체계적으로 처리하는 역할을 담당합니다.C++에서 모든 스트림 클래스는 iostream 헤더 파일에

  4. C++ vs C#: 핵심 차이점 완벽 비교 가이드

    C++ 프로그래밍 언어란?C++는 C 프로그래밍 언어의 후속 버전으로, 클래스와 객체의 개념을 도입한 언어입니다. 저수준 언어인 C의 기능과 고급 언어의 특성을 모두 갖추고 있어 중간 수준(중간급) 언어로 분류됩니다. 처음 만들어질 당시에는 C와 매우 유사했기 때문에 클래스를 가진 C(C with Classes)라고 불리기도 했습니다.C++는 시스템 프로그래밍, 게임 엔진, 임베디드 소프트웨어 등 성능이 중요한 분야에서 널리 사용되며, 하드웨어에 가까운 세밀한 제어가 가능하다는 것이 가장 큰 강점입니다.C# 프로그래밍 언어란?C#(

  5. C++에서 ++ 증감 연산자만으로 두 숫자의 합 구하기

    프로그래밍에서 ++ 연산자는 피연산자의 값을 1씩 증가시키는 증감(increment) 연산자입니다. 흥미롭게도 이 연산자를 활용하면 산술 덧셈 연산자(+) 없이도 두 숫자의 합을 구할 수 있습니다. 원리는 간단합니다. 첫 번째 숫자 a에 대해 1을 두 번째 숫자 b의 값만큼 반복해서 더하는 것입니다.동작 원리예를 들어 다음과 같은 입력이 주어졌다고 가정해 보겠습니다.입력: a = 31 , b = 4 출력: 35설명 − 31에 1을 네 번 더하면 31 + 1 + 1 + 1 + 1 = 35가 됩니다. 즉, b번 만큼의 반복

  6. C++로 배열의 모든 요소가 K 이상이 될 때까지 최솟값 두 개를 더하는 방법

    배열(Array)이란?배열은 동일한 데이터 타입의 요소들을 담는 컨테이너이며, 각 요소는 0부터 시작하는 인덱스로 접근할 수 있습니다.이번 문제에서는 정수형 배열을 사용하여, 배열의 모든 요소가 주어진 숫자 k보다 크거나 같은지 확인합니다. 만약 조건을 만족하지 않는다면, 배열에서 가장 작은 두 요소를 꺼내 더한 뒤 그 합을 하나의 새로운 요소로 취급합니다. 이후 새로운 배열에 대해 동일한 조건을 다시 검사하고, 모든 요소가 조건을 충족하면 지금까지 수행한 덧셈 연산의 횟수를 반환합니다.예시Array = { 2, 6, 3, 12,

  7. C++ 연결 리스트로 두 다항식 더하기: 개념부터 구현까지

    본격적인 구현에 앞서, 이해에 필요한 기본 개념부터 간단히 짚고 넘어가겠습니다. 기본 개념 연결 리스트(Linked List)는 각 요소를 리스트의 노드(node)라는 객체 형태로 저장하는 자료구조입니다. 모든 노드는 실제 데이터를 담는 부분과 다음 노드를 가리키는 링크, 두 부분으로 구성됩니다. 다항식(Polynomial)은 변수와 계수로 이루어진 수학식입니다. 예를 들어 x2 − 4x + 7과 같은 식이 여기에 해당합니다. 다항식 연결 리스트에서는 다항식의 계수(coeff)와 지수(exponent)가 리스트 노드의 데이터로 저장

  8. C++ 부동 소수점 조작 함수 완벽 정리

    컴퓨터에서 소수는 부동 소수점(floating point) 방식으로 표현됩니다. C++에서 float 자료형은 일반적으로 32비트 크기를 가지며, 이러한 부동 소수점 숫자를 다루는 다양한 함수들이 <cmath> 헤더에 정의되어 있습니다. 이번 글에서는 대표적인 부동 소수점 조작 함수들의 용도와 사용법을 예제 코드와 함께 하나씩 살펴보겠습니다. fmod() – 나눗셈의 나머지 구하기 fmod() 함수는 전달된 두 인자를 나누었을 때의 나머지를 반환합니다. 예제 #include <iostream> #include

  9. C++ 생성자와 소멸자 핵심 인터뷰 질문 총정리

    C++ 면접에서 자주 출제되는 생성자(Constructor)와 소멸자(Destructor) 관련 핵심 질문들을 개념 설명과 예제 코드와 함께 정리했습니다. 생성자란 무엇인가? 생성자(Constructor)는 클래스와 이름이 같은 특수한 함수입니다. 생성자는 객체가 초기화되는 시점에 자동으로 호출됩니다. 생성자에는 다음과 같은 세 가지 종류가 있습니다. 기본 생성자(Default Constructor) 매개변수 생성자(Parameterized Constructor) 복사 생성자(Copy Constructor) 문법 class

  10. C++로 섭씨 온도를 화씨로 변환하는 프로그램 작성하기

    섭씨(°C)로 주어진 온도 값 n을 화씨(°F)로 변환한 뒤 결과를 출력하는 프로그램을 작성해 보겠습니다.예시입력 1: 100.00    출력 1: 212.00입력 2: -40    출력 2: -40섭씨 온도를 화씨 온도로 변환할 때는 아래와 같은 공식을 사용합니다.T(°F) = T(°C) × 9/5 + 32여기서 T(°C)는 섭씨 온도, T(°F)는 화씨 온도를 의미합니다. 참고로 -40도는 섭씨와 화씨가 같은 값을 가지는 유일한 지점이므로, 입력이 -40이면

  11. C++로 십이면체의 표면적 계산하기: 공식과 코드 예제

    십이면체(Dodecahedron)란 무엇인가? 십이면체(dodecahedron)라는 단어는 그리스어에서 유래했습니다. 여기서 dodeca는 열둘을, hedron은 면을 의미합니다. 기하학에서 십이면체는 열두 개의 평면으로 이루어진 3차원 정다면체(platonic solid)를 말합니다. 다른 도형들과 마찬가지로 십이면체도 고유한 성질을 가지고 있으며, 그 내용은 다음과 같습니다. 20개의 꼭짓점(vertex) 30개의 모서리(edge) 12개의 정오각형 면 — 오각형(pentagon)은 다섯 개의 변을 가진 다각형입니다. 아래

  12. C++로 구현하는 팔면체(Octahedron) 표면적 계산 프로그램

    팔면체(Octahedron)란?팔면체(Octahedron)라는 단어는 그리스어에서 유래했습니다. Octa는 여덟(8)을, hedron은 면(face)을 의미합니다. 기하학에서 팔면체는 여덟 개의 면으로 이루어진 3차원 정다면체(플라톤 입체)입니다. 다른 입체 도형과 마찬가지로 팔면체 역시 다음과 같은 고유한 성질을 가지고 있습니다.꼭짓점(vertex): 6개모서리(edge): 12개정삼각형 면: 8개문제 정의팔면체의 한 변의 길이가 주어졌을 때, 해당 팔면체의 표면적을 구하는 프로그램을 작성해야 합니다. 여기서 표면적이란 주어진 도

  13. C++로 구현하는 정육면체(Cube)의 부피와 표면적 계산 프로그램

    정육면체(Cube)란? 정육면체는 여섯 개의 면이 모두 정사각형인 입체 도형으로, 가로·세로·높이의 길이가 모두 같은 특징을 가지고 있습니다. 정육면체는 유일한 정육면체다면체(regular hexahedron)이며, 다음과 같은 성질을 갖습니다. 6개의 면 12개의 모서리 8개의 꼭짓점 아래는 정육면체의 형태를 나타낸 그림입니다. 문제 정의 정육면체의 한 변의 길이가 주어졌을 때, 전체 표면적과 부피를 구하는 것이 목표입니다. 여기서 표면적은 면들이 차지하는 공간의 크기를 의미하며, 부피는 해당 도형이 담을 수 있는 공간의

  14. C++로 직육면체의 부피와 표면적 계산하기: 초보자를 위한 완벽 가이드

    직육면체(Cuboid)란 무엇인가?직육면체는 여섯 개의 직사각형 면으로 이루어진 3차원 입체 도형입니다. 각 면은 서로 다른 길이와 너비를 가질 수 있으며, 정육면체와의 차이점은 정육면체는 길이·높이·너비가 모두 같지만 직육면체는 세 값이 서로 다를 수 있다는 점입니다.직육면체의 주요 성질은 다음과 같습니다.6개의 면12개의 모서리8개의 꼭짓점문제 정의직육면체의 길이(L), 너비(W), 높이(H)가 주어졌을 때, 전체 표면적과 부피를 구하는 것이 목표입니다. 여기서 표면적은 직육면체의 모든 면이 차지하는 공간의 크기를 의미하고, 부

  15. C++로 정삼각형의 넓이와 둘레를 계산하는 프로그램 만들기

    정삼각형(Equilateral Triangle)이란?정삼각형은 이름 그대로 세 변의 길이가 모두 같고, 세 내각도 각각 60°로 동일한 삼각형을 말합니다. 모든 변과 각이 균등한 정다각형(regular polygon)에 해당하기 때문에 정규 삼각형이라고도 불립니다.정삼각형의 주요 성질은 다음과 같습니다.세 변의 길이가 모두 동일합니다.세 내각의 크기가 모두 60°로 같습니다.정삼각형의 형태는 아래 그림과 같습니다.문제 정의정삼각형의 한 변의 길이가 주어졌을 때, 이 삼각형의 넓이(area)와 둘레(perimeter)를

  16. C++로 정삼각형의 외접원 넓이 구하기: 공식과 예제 코드

    정삼각형(Equilateral Triangle)은 이름 그대로 세 변의 길이가 모두 같고, 세 내각도 각각 60°로 동일한 삼각형입니다. 모든 변과 각이 균등한 정다각형이기 때문에 정규 삼각형(Regular Triangle)이라고도 불립니다.정삼각형의 성질세 변의 길이가 모두 동일합니다.세 내각의 크기가 모두 60°로 같습니다.외접원(Circumcircle)이란?외접원은 다각형의 모든 꼭짓점을 지나는 원을 의미합니다. 이 원의 반지름은 원 안에 있는 다각형의 한 변 또는 모서리와 같으며, 이를 외접원의 반지름(Circumradius

  17. C++로 두 동심원 사이의 면적 계산하기: 원리부터 코드 구현까지

    동심원이란 무엇일까요? 동심원(concentric circle)은 한 원이 다른 원의 내부에 위치하면서 두 원이 동일한 중심을 공유하고, 반지름의 길이만 서로 다른 경우를 말합니다. 즉, r1과 r2(r2>r1)처럼 크기가 다른 두 반지름을 가진 원들이 같은 중심을 기준으로 겹쳐 있는 형태입니다. 이때 두 동심원 사이에 생기는 고리 모양의 영역은 환(annulus)이라고 부릅니다. 다음은 동심원을 나타낸 그림입니다. 문제 상황 반지름이 각각 r1과 r2(r2>r1)로 서로 다른 두 개의 동심원이 주어졌습니다. 이때 아

  18. C++로 구현하는 원뿔대(절두체)의 부피와 표면적 계산 프로그램

    원뿔대(절두체)란 무엇인가? 원뿔대(절두체, Frustum of Cone)는 원뿔의 꼭짓점 부분을 잘라내어 만든 입체 도형입니다. 꼭짓점을 자르고 남은 아래쪽 밑면과 위쪽 밑면 사이의 부분이 바로 절두체입니다. 원뿔대의 위쪽 밑면 반지름은 r, 아래쪽 밑면 반지름은 R로 표기하며, 높이는 h, 모선(빗면의 길이)은 L로 나타냅니다. 다음은 원뿔대의 형태를 나타낸 그림입니다. 문제 정의 모선 길이, 높이, 위쪽 밑면 반지름 r, 아래쪽 밑면 반지름 R이 주어졌을 때, 원뿔대의 부피와 표면적을 계산하는 것이 이 프로그램의 목표입니다

  19. C++로 타원체(Ellipsoid)의 부피 계산하기: 공식과 코드 예제

    세 개의 반지름 값 r1, r2, r3가 주어졌을 때, 이 글에서는 해당 타원체(ellipsoid)의 부피를 구하는 방법을 다룹니다.타원체란 무엇인가?타원체는 이차 곡면(quadric surface)의 하나로, 세 변수에 대한 차수 2의 다항식이 0이 되는 점들의 집합으로 정의할 수 있는 곡면입니다. 여러 이차 곡면 중에서도 타원체는 다음 두 가지 성질 중 하나로 특징지어집니다.평면과 교차하면 항상 타원 또는 원이 만들어진다중심으로부터 모든 방향으로 대칭인 닫힌 곡면이다타원체 부피 공식타원체의 부피는 아래 공식을 사용해 간단히 계산

  20. C++로 각뿔(피라미드) 부피 계산하기 – 밑면 모양별 공식과 코드 예제

    밑면의 형태가 주어졌을 때, 해당 각뿔(피라미드)의 부피를 계산하는 것이 이번 글의 목표입니다.각뿔은 외곽 면이 모두 삼각형으로 이루어져 있고, 이 삼각형들이 한 점에서 만나 뾰족한 꼭짓점을 형성하는 3차원 도형입니다. 각뿔의 부피는 어떤 모양의 밑면을 갖느냐에 따라 달라지며, 대표적인 밑면의 종류는 다음과 같습니다.밑면 유형별 부피 공식1. 삼각형 밑면밑면이 삼각형인 경우, 각뿔의 부피는 다음 공식으로 구합니다.공식 : (1/6) × a × b × h2. 정사각형 밑면밑면이 정사각형인 경우, 각뿔의 부피는 다음 공식으로 구합니다.

Total 5981 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:71/300  20-컴퓨터/Page Goto:1 65 66 67 68 69 70 71 72 73 74 75 76 77