전체 글 (24) 썸네일형 리스트형 19. 전처리기 [연습문제] 1. 인자로 32비트 크기의 자료에서 오른쪽 16비트만 잘라내는 매크로를 작성하고, 인자로 0x12345678을 전달했을 때 매크로 사용 결과를 출력하세요. [소스코드] #define _CRT_SECURE_NO_WARNINGS #include #define LOWORD(bits)((int)bits & 0xFFFF0000) #define LOWORD2(bits)(((int)bits >> 16) 18. 파일 입출력 [18장 연습문제] 1. 표준 입력 장치에서 문자열을 입력받은 후, 표준 출력 장치로 출력하는 프로그램을 작성하세요. 단, 반드시fgets()와 fputs() 함수를 사용하세요. [소스코드] #define _CRT_SECURE_NO_WARNINGS #include #include #include int main(int argc, char* argv[]) { char buffer[255] = { 0 }; fputs("Input your string : ", stdout); fgets(&buffer, _countof(buffer), stdin); fputs(buffer, stdout); return 0; } [실행화면] 2. 현재 경로에서 TestFile.txt 파일을 열어서, 사용자가 입력한 문자열을 뒤에.. 17. 기본 자료구조 1. 사용자로부터 다섯 개의 문자열을 입력받은 후, 내림차순으로 버블 정렬하여 출력하는 코드를 작성하세요. 단, 다섯 개의 문자열은 모두 동적으로 할당받은 메모리에 저장해야 합니다. 배열은 절대로 사용하지 않습니다. [소스코드] [실행결과] 2. 다음의 코드는 크기가 5인 스택을 구현하는 미완성 코드입니다. Push( ) 함수는 스택에 자료를 넣는 함수이고, Pop( ) 함수는 꺼내는 함수입니다. 만일 스택이 비어 있으면 Pop( ) 함수는 0을 반환하며 그렇지 않을 경우에는 1을 반환합니다. 그리고 인자로 전달받은 주 소에 스택에서 꺼낸 값을 저장해 줍니다. Push( ) 함수는 인자로 양수만 받을 수 있어야 하며 자료 추가에 성공하면 1을 반환하지 만, 스택이 다 채워졌거나 인자가 음수인 경우에는 0.. 이전 1 2 3 4 5 ··· 8 다음 목록 더보기