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

프로그래밍 언어 30

윤성우 열현 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 express 문자열 예제)

Q.문자를 입력받아서 그 문자의 아스키코드 값을 출력하시오. toacii(): 해당 함수는 괄호 안의 문자를 아스키 코드 값으로 변환 해주는 함수입니다. 해당 함수를 쓰기위해서는 ctype.h 헤더 파일에 정의가 되어 있습니다. 예제 입니다. 다양한 문자를 넣어 보세요. #include #include int main() { char i=0; printf("문자를 입력"); scanf_s(" %c", &i); toascii(i); printf("%d", i); return 0; }

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..

반응형