반응형

C_C++ 325

(C/C++) 사칙연산 계산하기

C언어와 C++ 언어를 이용해서 사칙 연산을 수행하는 예제입니다. C언어 #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include int main() { int a, b; printf("a = "); scanf("%d", &a); printf("b = "); scanf("%d", &b); printf("%d + %d = %d\n", a, b, a + b); printf("%d - %d = %d\n", a, b, a - b); printf("%d * %d = %d\n", a, b, a * b); printf("%d / %d = %d\n", a, b, a / b); printf("%d / %d = %f\n", a, b, (double)a / b); printf(..

C_C++ 2023.07.09

(C언어) 두 개의 파일이 같은지 (다른지) 비교하기

두 개의 파일이 같은지 비교하는 C언어 코드입니다. 명령 프롬프트(command line)에서 두 개의 파일명을 받고, 해당 파일을 읽어서 그 내용을 비교합니다. // compare.c #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include #include #define MAX_LENGTH 1000 int main(int argc, char *argv[]) { if (argc != 3) { printf("Usage: compare \n"); return 1; } char *filename1 = argv[1]; char *filename2 = argv[2]; FILE *file1 = fopen(filename1, "r"); FILE *file2 = fopen..

C_C++ 2023.06.23

(C언어) 스레드로 배경음악 재생하기

C언어로 윈도우에서 배경음악을 출력하기 위해서는 Windows API와 스레드를 사용해야 합니다. 다음 예제는 윈도우에서 스레드를 이용해서 배경 음악을 출력하는 예제입니다. #include #include #include #pragma comment(lib,"winmm.lib") // 배경음악 재생을 위한 스레드 함수 DWORD WINAPI PlayMusic(LPVOID lpParam) { // 배경음악 재생 PlaySound(TEXT("C:\\temp\\Alarm01.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP); return 0; } int main() { // 스레드 생성 HANDLE hThread; DWORD threadId; hThread = Creat..

C_C++ 2023.06.15

(C언어) 배경음악 (소리 .wav) 재생하기

PlaySound 함수로 오디오 파일을 재생할 수 있습니다. 다음 코드는 배경 음악을 출력하는 C언어 코드입니다. 프로그램 종료할 때까지 재생됩니다. SND_LOOP: 반복해서 재생 SND_ASYNC: 비동기 방식 #include #include #include #pragma comment(lib,"winmm.lib") int main() { // 배경음 재생 PlaySound(TEXT("Alarm01.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP | SND_NODEFAULT); printf("아무키나 누르면 종료됩니다.\n\n"); getchar(); return 0; } 소스 다운로드: 비주얼스튜디오 2022버전으로 작성된 파일입니다.

C_C++ 2023.06.15

(정보처리) 실기 기출문제 (알고리즘) 026

정보처리 실기 기출문제문제입니다. java 문제인데 C언어로 변환도 했습니다. 다음 프로그램을 분석하여 그 실행 결과를 쓰시오. Java 코드 class Main { public static void main(String args[]) { int[] a=new int[8]; int i = 0; int n = 11; while(n > 0){ a[i++] = n % 2; n /= 2; } for(i = 7; i >= 0; i--) System.out.print("%d",a[i]); } } C언어 코드 #include int main() { int a[8]; int i = 0; int n = 11; while (n > 0) { a[i++] = n % 2; n /= 2; } for (i = 7; i >= 0; ..

(C언어) 문자열의 지정된 위치에 다른 문자열 삽입하기

다음 코드는 원본 문자열 original에 새로운 문자열 insert를 지정한 위치에 삽입하는 C언어 코드입니다. #define _CRT_SECURE_NO_WARNINGS #include #include void insertString(char* original, const char* insert, int position) { int originalLength = strlen(original); int insertLength = strlen(insert); int newLength = originalLength + insertLength; // 삽입할 문자열을 위한 공간 확보 char temp[100]; // 삽입 위치 이전까지의 문자열 복사 strncpy(temp, original, position);..

C_C++ 2023.06.06
반응형