반응형

전체 글 656

C++ 클래스: 다중 상속에 관한 예제

C++에서 다중 상속은 두 개 이상의 클래스로부터 상속받을 수 있는 기능입니다. 이 기능을 사용할 때 주의해야 할 점은 상속받는 클래스들에 동일한 이름을 가진 함수나 멤버 변수가 있을 경우, 모호성(ambiguity)이 발생할 수 있다는 것입니다. 이러한 모호성은 해결 방법으로 :: 연산자를 사용하거나, virtual 키워드를 사용해 가상 상속을 통해 해결할 수 있습니다.다음은 다중 상속의 간단한 예제입니다.#include // 첫 번째 부모 클래스class Animal {public: void sound() { std::cout (Output)Some generic animal sound Vehicle is moving Flying car is flying

C_C++ 2024.09.28

scanf 함수 반환값

보통 scanf 함수는 아래 그림처럼 사용하는데요, "반환값이 무시되었습니다."라는 문구에 대해서 궁금해 하는 분들이 많습니다. 오류는 아니며 대부분의 경우에 무시해도 되는 메시지입니다. scanf 함수 원형과 반환값int scanf( const char *format [, argument]... );scanf 함수의 반환값은 int 형식이며, 비주얼스튜디오에서는 반환값에 대해 다음과 같이 설명하고 있습니다.성공적으로 변환되고 할당된 필드 수를 반환합니다. 반환 값에는 읽었으나 할당되지 않은 필드가 포함되지 않습니다. 반환 값이 0이면 할당된 필드가 없음을 나타냅니다. 예제 1#define _CRT_SECURE_NO_WARNINGS#include int main() { int a; int n ..

C_C++ 2024.08.24

2024년도 한국정보올림피아드 1차, 고등부 문제 1

두 개씩 곱하기6개의 수 1,2,3,4,5,6이 있다.이들 중 서로 다른 두 수 x, y (x  [답] 175↓                   아래의 코드는 제가 생각해서 푼 것이며, 다른 분은 또 다른 방법으로도 풀 수 있을 것입니다.c언어 프로그램 (1)#include int main() { int x, y, sum = 0; for(x=1; x= y) continue; sum += (x * y); } printf("%d\n", sum); return 0;}

코딩대회 문제 2024.07.19

(C언어) 달력 만들기(한 달)

C 언어를 사용하여 특정 년월의 달력을 출력하는 코드를 작성할 수 있습니다. 이를 위해 달력의 시작 요일을 계산하고, 각 날짜를 알맞게 출력해야 합니다.우선, 2024년 7월 1일이 무슨 요일인지 알아야 합니다. 이를 계산한 후, 해당 요일로부터 날짜를 출력하는 코드를 작성합니다.다음은 2024년 7월, 한 달의 달력을 출력하는 C 프로그램 예제입니다. 이 코드는 다음과 같이 작동합니다:dayOfWeek 함수는 주어진 날짜의 요일을 계산합니다. 이는 Zeller's Congruence 알고리즘을 변형하여 사용합니다.printCalendar 함수는 지정된 연도와 월에 대한 달력을 출력합니다.main 함수는 2024년 7월의 달력을 출력하기 위해 printCalendar 함수를 호출합니다.#include /..

C_C++ 2024.07.07

(C언어) 달력 만들기 (1년)

달력을 C언어로 출력하는 프로그램을 작성하는 방법을 설명하겠습니다. 이 프로그램은 윤년을 고려하여 2024년의 각 달의 날짜를 정확하게 출력합니다.먼저 2024년의 각 달이 몇 일인지 정의하고, 각 달의 시작 요일을 계산한 다음, 달력을 출력하는 방법을 구현합니다. 이 코드는 다음과 같은 주요 부분으로 구성됩니다:isLeapYear: 주어진 연도가 윤년인지 판단합니다.getDaysInMonth: 주어진 연도와 달에 해당하는 날짜 수를 반환합니다.getStartDayOfMonth: 주어진 연도와 달에 해당하는 첫 번째 날짜의 요일을 계산합니다.printCalendar: 주어진 연도와 달에 대한 달력을 콘솔에 출력합니다.main: 2024년의 각 달을 출력하는 메인 함수입니다.이 코드를 실행하면 2024년의..

C_C++ 2024.07.06

(코틀린) 스마트폰앱에서 모바일 웹페이지로 이동하는 앱 만들기

안드로이드 스튜디오를 이용해서 스마트폰에서 모바일 웹페이지로 리다이렉트(redirect)하는 앱 코드입니다.아래의 코드는 실제로 사용하고 있는 코드입니다. 작업한 안드로이드 스튜디오 버전은 오늘 날짜로 최신 버전 17.0.10 입니다. 1. 프로젝트 생성하기Empty Views Activity를 선택했습니다. 2. MainActivitypackage com.tistory.gonyzanyimport android.content.Intentimport android.net.Uriimport android.os.Bundleimport androidx.appcompat.app.AppCompatActivityclass MainActivity : AppCompatActivity() { override fun ..

(C언어) 라이프니츠의 pi (원주율) 구하는 식

라이프니츠(Leibniz)는 파이(π)를 구하는 방법 중 하나로 라이프니츠 급수(Leibniz series)를 제안했습니다. 이 급수는 다음과 같은 형태를 가지고 있습니다.이 급수는 무한히 계속되어야 정확한 값을 얻을 수 있지만, 일부 항만을 사용해도 파이의 근사값을 구할 수 있습니다. C 언어, C++, 파이썬 언어로 라이프니츠 급수를 이용해 파이의 값을 구하는 프로그램은 작성했습니다. 여기서 반복 횟수가 많을수록 더 정확한 파이 값을 얻을 수 있습니다. 하지만 컴퓨터의 계산 성능 및 부동 소수점의 한계로 인해 무한히 정확한 값을 얻을 수는 없습니다. C언어 코드#include int main() { long i, num_iterations; double pi = 0.0; int sig..

C_C++ 2024.07.01

(파이썬) 완전수 구하기

완전수는 자신을 제외한 약수의 합이 자신과 같은 수를 의미합니다. 예를 들어, 6은 1, 2, 3의 약수를 가지며, 이 약수들의 합(1+2+3)이 6이므로 6은 완전수입니다.파이썬을 이용하여 특정 범위 내의 완전수를 찾는 코드를 작성해보겠습니다. 여기서는 예제로 1부터 10,000까지의 수 중에서 완전수를 찾아보겠습니다. 1.def is_perfect_number(n): if n (결과)[6, 28, 496, 8128] 2.def find_factors(n): factors = [] for i in range(1, n): if n % i == 0: factors.append(i) return factorsperfect_numbers = []for nu..

Python 2024.06.29
반응형