기록은 기억을 이기고 시간보다 오래 남는다.
반응형

C++ 24

윤성우 열현 C++ 프로그래밍 문제 03-2번

문제 03-2번 문제 1번 #define _CRT_SECURE_NO_WARNINGS #include using namespace std; class Calculator { private: int AddCount = 0; int MinusCount = 0; int MutipleCount = 0; int DivisionCount = 0; public: float Add(float a, float b) { float result = a + b; AddCount++; return result; } float Minus(float a, float b) { float result = a - b; MinusCount++; return result; } float Division(float a, float b) { f..

세미포어(Semaphore) 활용, 1000보다 큰 값 유지하는 프로그램(c++, Thread)

Semaphore를 활용하여 동기화하며 1000보다 큰 값을 유지하는 프로그램을 만들었습니다. 각 쓰레드의 역할은 Thread 1 = 값을 감소하는 쓰레드 Thread 2 = 값을 증가하는 쓰레드 Thread 3 = 값을 출력 입니다. 아래 사진은 간단한 순서도 입니다. 부족한 점이 많습니다. 많은 조언 부탁드립니다. =========================== #include #include #include #include using namespace std; int g_total = 997; //전역변수 설정 HANDLE hSemaphore[3]; DWORD WINAPI ThreadMinus(LPVOID lpParam) {//g_total의 값을 하나씩 감소시키는 쓰레드 WaitForSingle..

c언어로 계산기 만들기

#include int main() { char op; //char현 변수 op 선언 int x, y, result; result = 0; printf("수식을 입력하시오\n"); printf("ex) 10+10\n"); printf(">>>"); scanf_s("%d", &x); scanf_s("%c ", &op); scanf_s("%d", &y); switch (op) { case '+': result = x + y; break; case '-': result = x - y; break; case '/': result = x / y; break; case '%': result = x % y; break; default: printf("해당 산술기호는 지원하지 않는 기호입니다."); break; } p..

반응형