본문 바로가기
728x90

IT/프로그래밍175

파이썬 메일 보내기, 기본 문법 - 내 일을 바꾸는 업무 자동화 4장 4.1-1 def print_hello(): print('Hello world!') print('It\'s me') print_hello() print_hello() print_hello() 4.2-1 def my_sum(a, b): res = a + b return res res = my_sum(10, 20) print(res) 4.2-1_scope num = 1 def my_num(): num = 0 my_num() print(num) 4.4-1 class Email: sender = "" def send_mail(self, recv, subject, contents): print("From:\t" + self.sender) print("To:\t" + recv) print("Subject:" + s.. 2021. 5. 29.
파이썬으로 메일 보내기, 기본 문법 - 내 일을 바꾸는 업무 자동화 3장 3.1-1 if True: print("less than 10") print("okay") 3.1-2 num = 10 if num 10: print("more than 10") else: print("same") if num < 10: print("less than 10") if num < 15: print("less than 15") if num < 20: print("less than 20") 3.1-3 data = 0 if data: print(data) else: print("no data is available") data = ['student', 'teacher'] if data: print(data) else: print(.. 2021. 5. 29.
C 프로그래밍 (새내기를 위한 첫 C 언어 책) 5장 답지 및 솔루션 1. 반복문인 while문과 do~while문의 차이점을 설명하시오. 2. if문이 두 번 나타나는 ①, ②를 논리 연산자를 이용해 두 조건을 하나로 표현한 if문으로 작성하시오. 3. 다음 코드에서 잘못된 부분을 찾아 수정하시오. 4.다음 프로그램의 실행 결과를 추정한 뒤 직접 실행한 결과 값과 비교해보시오. 5. 다음 프로그램에서 ①은 동일한 결과를 출력하는 while문으로, ②는 동일한 결과를 출력하는 for문으로 변환해 작성하시오. 6. 하나의 문자를 입력받고, 입력받은 문자를 알파벳 대문자, 알파벳 소문자, 숫자, 그 외의 문자들로 구별하는 프로그램을 if문을 이용해 작성하시오. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { char di.. 2021. 5. 25.
C 프로그래밍 (새내기를 위한 첫 C 언어 책) 4장 답지 및 솔루션 1. 연산자 =와 ==의 차이점을 기술하시오. 2. 다음 연산자를 우선순위가 높은 순서대로 정리하시오. 대입, 산술, 관계, 논리, 조건, 증감, 비트, 콤마 3.다음 프로그램을 실행한 결과를 추정하여 결과값을 직접 적어본 후 프로그램을 실행하여 추정한 값과 실행 값을 비교해보시오. 4. 다음 코드 옆 밑줄 부분(int1,int2,r1,r2값)에 변수의 값을 적으시오. 5. 센티미터(cm)로 표현된 키를 입력하면 피트(feet)와 인치(inch)로 변환하는 프로그램을 작성하시오. (소수 2자리) 6. 킬로그램(kg)단위의 무게를 입력받아 파운드(lb)단위로 출력하는 프로그램을 작성하시오. (소수 1자리) #include int main(void) { double kilo, pound; printf("kg.. 2021. 5. 25.
C 프로그래밍 (새내기를 위한 첫 C 언어 책) 3장 답지 및 솔루션 1. 다음 프로그램의 결과를 아래의 칸에 맞춰 쓰시오. #include int main(void) { int age = 20; double gpa = 4.19, weight = 72.3; printf("Result \nage=%3d \nGPA=%4.1lf\n", age, gpa); printf("weight=%5.1lf\"kg\"\n",weight); return 0; } age= 20 GPA= 4.2 weight= 72.3"kg" 2. 다음 프로그램을 실행했을 때의 결과를 아래의 칸에 맞춰 쓰시오. #include int main(void) { int op1 = 10, op2 = -20, sum; sum = op1 + op2; printf("%d+%d = %d\n", op1, op2, sum); pri.. 2021. 5. 25.
C 프로그래밍 (새내기를 위한 첫 C 언어 책) 2장 답지 및 솔루션 1. 다음 예에서 올바르지 않은 변수명을 찾아내고 그 이유를 간단히 설명하시오. ①$COLOR : 특수문자 사용 불가 ②My name : 공백 사용 불가 ③_Park : O ④Tax_Rate : O ⑤printf : printf를 C 언어에서 제공하는 표준 출력 함수로 사용할 수 없게 됨. ⑥index_1 : O ⑦2013Expo : 숫자로 시작할 수 없음. ⑧weight_kg : O 2. 다음의 자료 값을 10진 정수형으로 출력하는 프로그램을 작성하여 결과 값을 구하시오. #include int main(void) { printf("%d\n", 0261); printf("%d\n", 'e'); printf("%d\n", 0xA2C); printf("%d\n", 0x98BA); return 0; } ①0.. 2021. 5. 25.
C 프로그래밍 (새내기를 위한 첫 C 언어 책) 1장 답지 및 솔루션 1. 다음 빈칸을 채우시오. 가. 프로그램을 개발하는 데 필요한 컴파일러, 디버거, 링커, 에디터 등을 통합적으로 제공하는 개발 환경을 (통합 개발 환경) 이라 한다. 나. 에러는 크게 (컴파일) 시간에 발생하는 에러와 (링크) 시간에 발생하는 에러로 구분할 수 있다. 다. 프로그램에서 발생하는 에러를 파악하여 수정하는 과정을 (디버깅) 이라 한다. 2. "ch1-ex1" 프로젝트를 생성하고, 화면에 학번, 이름을 출력하는 C프로그램을 작성하고 실행하시오. #include int main(void) { printf("학번:201392005\n"); printf("이름:홍길동\n"); return 0; } 3. "ch1-ex1" 프로젝트가 있는 폴더를 찾아 소스 파일, 오브젝트파일, 실행 파일의 크기를 k.. 2021. 5. 25.
윈도우즈 API 정복 6장 예제 소스코드 API와 운영체제를 통해 알고리즘과 논리력을 키울 수 있도록 쓰여진 책입니다. 초급 프로그래머는 그래픽 환경에 쉽게 적응하여 탄탄한 기본기를 다질 수 있으며 중급 프로그래머는 운영체제의 내부 구조와 동작을 이해함으로써 진정한 응용력을 키울 수 있다. #include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); HINSTANCE g_hInst; HWND hWndMain; LPCTSTR lpszClass=TEXT("Bitmap"); int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance ,LPSTR lpszCmdParam,int nCmdShow) { HWND hWnd; MSG Message; WNDCL.. 2021. 5. 22.
윈도우즈 API 정복 5장 예제 소스코드 API와 운영체제를 통해 알고리즘과 논리력을 키울 수 있도록 쓰여진 책입니다. 초급 프로그래머는 그래픽 환경에 쉽게 적응하여 탄탄한 기본기를 다질 수 있으며 중급 프로그래머는 운영체제의 내부 구조와 동작을 이해함으로써 진정한 응용력을 키울 수 있다. #include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); HINSTANCE g_hInst; HWND hWndMain; LPCTSTR lpszClass=TEXT("Class"); int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance ,LPSTR lpszCmdParam,int nCmdShow) { HWND hWnd; MSG Message; WNDCLA.. 2021. 5. 22.
728x90