본문 바로가기

c언어6

728x90
반응형
'이것이 자료구조+알고리즘이다 with C 언어'를 읽었다. 책을 읽은 계기 '이것이 자료구조+알고리즘이다 with C 언어'를 최근에 한빛미디어에서 제공받아서 리뷰를 쓰게 되었다. 사실 나는 C언어를 기반으로 자료구조와 알고리즘을 이미 학부생때와 대학원생때 코스웍으로 익혔고 개인적으로도 여러 서적을 봤다. 하지만... 취업과 이직의 늪에서 좀처럼 자유롭기 어려운 소프트웨어 엔지니어(개발자? 연구자?)의 특성상 면접 시즌이 되면 본 것을 또 보고 또 봐야하는 환경에 노출되어 있다보니 이런 책을 보면 크게 관심이 간다. 책의 특징 이 책은 C언어를 이미 학습한 사람을 기준으로 자료구조와 알고리즘 중에 가장 필수적이고 기초적인 부분을 다루고 있다. 필수적인 것이라 해도 소스코드와 함께 다뤄져 있고 원래 이 학문의 내용이 방대하기에 저자께서 600페이지로 압축한 것이 .. 2022. 8. 23.
명품C언어프로그래밍 12.7 해답 명품C언어프로그래밍 챕터12 연습문제7입니다. 제목을 쓰세요. 4자리 숫자 복권번호를 출력하는 ㅍ로그램을 작성하시오. 복권번호의 최소값은 1000이고 최대값은 9999입니다. 프로그램을 실행하고 임의의 키를 누르면 그림과 같이 임의의 4자리 복권번호가 출력되도록 작성하시오 복권추첨을 시작합니다.준비되었으면 아무키나 누르세요아무키나 누르면 번호가 출력됩니다. 천백십일 6 7 4 0당첨번호를 확인하세요.계속하려면 아무 키나 누르십시오 . . . 제목을 쓰세요. 1: #include "stdafx.h" 2: #include 3: #include 4: 5: int main(void) 6: { 7: printf("복권추첨을 시작합니다.\n"); 8: printf("준비되었으면 아무키나 누르세요\n"); 9: pr.. 2012. 12. 10.
명품C언어프로그래밍 12.6 해답 명품C언어프로그래밍 챕터12 연습문제6 해답입니다. 명품C언어프로그래밍 12.6 문제 컴퓨터의 시간을 현재 시간으로 설정한 다음 우리나라와 뉴질랜드(웰링턴)의 현재시간을 출력하는 다음 프로그램의 빈칸을 완성하시오. 뉴질랜드(웰링턴)는 우리나라의 동쪽에 위치해 있고 3시간의 시차가 있습니다. 1: #include "stdafx.h" 2: #include 3: #include 4: 5: int main(void) 6: { 7: int i; 8: time_t t1, t2; 9: t1 = time(NULL); 10: printf("대한민국(서울) : \n%s", ctime(&t1)); 11: 12: printf("뉴질랜드(웰링턴) : \n%s", ctime(&t2)); 13: return 0; 14: } 명품C.. 2012. 12. 9.
명품C언어프로그래밍 12.5 해답 명품C언어프로그래밍 챕터12의 연습문제5번 해답입니다. 명품C언어프로그래밍 12.5 문제 1: #include "stdafx.h" 2: #include 3: #include 4: 5: int main(void) 6: { 7: long num=9876543; 8: 9: printf("정수:%d, 문자열:%s\n", num, s); 10: printf("숫자의 길이:%d\n", ); 11: return 0; 12: } 명품C언어프로그래밍 12.5 해답 1: #include "stdafx.h" 2: #include 3: #include 4: 5: 6: int main(void) 7: { 8: long num=9876543; 9: char s[8]; 10: itoa(num, s, 10); 11: printf(".. 2012. 12. 8.
명품C언어프로그래밍 12.4 해답 명품C언어 프로그래밍 챕터12 연습문제 4번 해답입니다. 명품C언어프로그래밍 12.4 문제 구구단 문제 1) 6*9=? 2) 8*5=? 3) 9*2=? 4) 4*1=? 5) 8*3=? 6) 9*3=? 7) 8*7=? 8) 8*6=? 9) 8*9=?10) 4*1=?계속하려면 아무 키나 누르십시오 . . . 명품C언어프로그래밍 12.4 해답 1: #include "stdafx.h" 2: #include 3: 4: int main(void) 5: { 6: printf("구구단 문제\n\n"); 7: int a, b, i; // a*b라는 것을 출력할 것이다. i는 for문을 위한 것이다. 8: for(i=1;i 2012. 12. 7.
명품C언어프로그래밍 12.3 해답 명품C언어 프로그래밍 챕터12의 연습문제3번은 다음과 같다. 12.3 다음 프로그램의 실행결과를 예측하시오 1: #include "stdafx.h" 2: #include 3: 4: int main(void) 5: { 6: char ch='A'; 7: printf("%d", isalnum(ch)); 8: printf("%d", isalpha(ch)); 9: printf("%d", isascii(ch)); 10: printf("%d", isdigit(ch)); 11: printf("%d", isupper(ch)); 12: return 0; 13: } Visual C에서 답은 11101이다. 7번줄에서 isalnum은 알파벳 혹은 숫자이면 1을 리턴하기 때문에 18번줄에서 isalpha는 알파벳이면 1을 리턴.. 2012. 12. 6.