[창기설] #1주차 정리
[#1주차] 공학(Engineering)이란?- 문제 해결의 학문이며, 인간의 삶의 질을 향상시키기 위한 실용적인 학문- 인간의 삶을 물질적으로 더 풍요롭게 하고, 환경저긍로 더 안전하고 쾌적하게 만들기 위한 지식과 활동을 모두 포함하는 매우 광범위한 학문 즉, 문제 해결의 학문, 삶의 질 향상을 위한 실용적 학문, 물질적인 풍요를 돕는 학문, 안전하고 쾌적한 환경을 위한 학문이다. 공학자(Engineer)란?- 공학 분야에 종사하는 사람 과학자와 공학자 비교- 과학자 : 아는것, 공학자 : 만드는 것(하는 것)- 과학자 : 새로운 지식 추가, 공학자 : 실용적인 문제에 적용해서 문제 해결- 21C 지식기반사회 공학자의 기본소양 : 분석적 사고력외에 판단력, 창의력, 예측능력, 팀워크 능력이나 평생학습 ..
2018. 9. 14.
[c언어 콘서트] 9장 1번 (배열 요소들의 합)
[9장 1번] 1차원 배열을 받아서 배열 요소들의 합을 계산하는 함수 int get_array_sum(int *A, int size)을 구현하고 int data[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };을 가지고 테스트 하라. [풀이]#include void print_array(int *, int); int get_array_sum(int *, int); int main() { int data[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int sum; int *a = data; sum = get_array_sum(a, 10); printf("print_array()\n"); print_array(a, 10); printf("배열 요소의 합 = %d\n", ..
2018. 9. 14.
[c언어 콘서트] 8장 10번 (계산기)
[8장 10번] 덧셈, 뺄셈, 곱셈, 나눗셈을 지원하는 계산기 프로그램을 작성하여 보자. 이번에는 각 연산들이 몇 번씩 계산되었는지를 기억하게 하자. 각 연산을 지원하는 함수들은 자신이 호출된 횟수를 화면에 출력한다. a) 정적 지역 변수를 사용하여 프로그램을 작성하라.b) 전역 변수를 사용하여 프로그램을 작성하라. [풀이]#include void sum(int, int); void sub(int, int); void mul(int, int); void div(int, int); int main() { int num1, num2; char cal; while (1) { printf("연산을 입력하시오(종료는 Ctrl+C) : "); scanf("%d%c%d", &num1, &cal, &num2); if ..
2018. 9. 12.
[los.rubiya.kr] bugbear #13
[bugbear] 이번 문제는 preg_match함수에 의해 싱글쿼터, substr, ascii, =, or, and, 공백, like 가 막혀있다.웬만한거는 거의 다 막아높은것 같다. 우선 싱글쿼터는 더블쿼터로, substr은 left, ascii는 우회를 안해도 될것 같고=, like 대신 in을 or는 ||, and는 &&로 공백은 탭이나 개행으로 우회를 하면 비밀번호를 구할 수 있을것 같다.우선 length함수로 길이를 구하고, left를 통해 비밀번호를 구하자.?no=""%0a||%0aid%0ain%0a("admin")%0a%26%26%0alength(pw)%0ain%0a(숫자) 이런식으로 길이를 알아내고?no=""%0a||%0aid%0ain%0a("admin")%0a%26%26%0aleft(p..
2018. 8. 28.