안녕하세요 박스여우입니다. 이번에는 windows 헤더파일의 Sleep() 함수에 대해서 알아보겠습니다. 우선 Sleep()함수의 원형은 void sleep(unsigned seconds); 요렇게 생겻습니다. unsigned seconds는 초이며 입력한 시간(초)만큼 진행중이던 시스템을 일시정지합니다. 그럼 Sleep()함수를 이용한 예시를 살펴봅시다. 예시{Sleep(초)} 1 2 3 printf("box"); Sleep(5000); printf("fox"); cs 위의 예시는 "box"가 출력되고 50초 뒤에 "fox"가 출력됩니다. Sleep함수는 주의할점이 있습니다. Sleep함수의 인자로는 1000=1초 단위로 받고, Sleep()의 S는 반드시 대문자로 적어야 합니다.(컴파일러가 대소문자 ..
안녕하세요 박스여우입니다. 이번에 제가 풀어본 알고리즘문제 개미수열에 대해 준비했습니다. 알고리즘 문제를 풀때 가장중요한것은 규칙찾기입니다. 아래에 규칙이 설명되 있으나 스스로 규칙을 찾아 해결하는 능력을 길러야 문제해결 능력이 향상된답니다. 개미수열의 규칙은 위에서부터 1, 1이 한개있으니 11, 1이 두개있으니 12 1이 한개, 2가 한개있으니 1121 1이 두개, 2가 한개, 1이 한개있으니. 122111 1이한개, 2가두개,1이 세개있으니, 112213 ... 요런식으로 풀어나가는 수열입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 4..
안녕하세요 박스여우입니다. 요번에 새롭게 짜낸 알고리즘을 들고왔는데요, 바로 파스칼의 삼각형입니다. 알고리즘을 짜기위해선 규칙을 파악하시는게 우선입니다. 규칙이 아래에 설명되 있으니 파악하신뒤 내려보시는것을 추천드립니다. 파스칼의 삼각형은 테두리의값은 1이고, 양위쪽의 대각선의 값을더한값이 자식으로 나오는 트리구조입니다 파스칼의 삼각형의 규칙만 잘 파악하시면 배열을 이용해 쉽게 만드실수 있습니다. 1열의 첫번째와 두번째를 합친것이 2열의 2번째, 2열의 첫번째와 두번째를 합친것이 3열의 2번째, 2열의 두번째와 세번째를 합친것이 3열의 3번째 이런 규칙으로 진행하는 구조입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27..
안녕하세요 박스여우입니다. 이번에는 strchr() : 단일 문자를 검색하는 함수에대해 알아보겠습니다. 우선 함수의 원형은 char *strchr( const char *s, int c); 이렇게 생겼습니다. strchr함수는 문자열에 해당된 문자가 있는지 검색하는 함수입니다. 문자열s에 문자 c가 있는지 검색하여 그 번지를 알려줍니다. 만약 문자열안에 검색하고자 하는 문자가 없을시에는 NULL이 반환되는 형태입니다. 그럼 strchr()함수를 이용한 예시를 살펴봅시다. 예시 { char a = strchr( 문자열, 검색할문자); } 1 2 3 4 5 6 7 char alpa[10]; char* pos; pos = strchr( alpa, 'a'); printf("%d \n", alpa ); //alp..
안녕하세요 박스여우입니다. 이번에는 strcmp() : 문자열을 비교하는 함수에 대해서 알아보겠습니다. strcmp()함수의 원형은 int strcmp(const char* str1, const char *str2); 요렇게 생겼습니다. 문자열 데이터 2개를 매개변수로 받아 -1,0,1 셋중 하나를 반환하는 형식입니다. strcmp()함수를 사용한 예제를 살펴봅시다. 1 2 3 4 5 char str[10]; scanf("%s", str); //문자열 데이터를 입력받아 초기화한다. int a = strcmp(str, "love"); //문자열 "love"와 비교하여 나온값을 a에 저장한다. printf("%d", a); Colored by Color Scripter cs Input : love - Out..
안녕하세요 박스여우입니다. 이번에는 kbhit() - 타자를 입력받는 함수 에대해서 살펴보겠습니다. 우선, kbhit() 함수의 원형은 int kbhit(void) 이렇게 생겼습니다. 키보드를 입력받은값을 int(정수)형으로 반환하는 형태입니다. kbhit()함수를 이용한 예제를 살펴봅시다. 1 2 3 4 5 while(1) { int s = kbhit(); printf("%d \n", &s); //반복문으로 같은 말을 계속 출력. if(s==1) break; //만약 입력값이 1이라면(키가 눌렸다면) 반복문을 나온다. } Colored by Color Scripter cs 키가 눌렸나 확인하고 값이 있다면 1(ture)를 없으면 0(false)를 반환하고, 입력된 키값이 있다면 getch함수로 읽어올수..
안녕하세요 박스여우입니다. 이번에는 strupr() - 문자열을 대문자화 시켜주는 함수에대해 알아보겠습니다. 우선 strupr()함수의 원형을 살펴보자면, char strupr( char *str ); 요렇게 생겼습니다. 함수에 매계변수로 넣은 문자열이 대문자로 바뀌어서 반환되는 형태입니다. strupr() 함수는 말그대로 문자열의 소문자를 모두 대문자로 고치는 역활을 합니다. 그럼 strupr() 함수를 사용한 예제를 살펴봅시다. 1 2 3 4 5 6 7 8 9 10 11 #include #pragma warning(disable:4996) int main(){ char a[10]; scanf("%s", a); //문자열 데이터 초기화 strupr(a); //문자열 데이터를 대문자화한다. printf(..
아래 함수들을 사용할려면 소스파일 상단부에 #include 를 추가해주어야 합니다. strlen() 함수 원형: unsigned strlen( const char *str ) 문자열의 길이를 반환합니다. 정수형 변수에 저장하고싶다면, *null은 세지않는다. 검색어:문자열,문자열길이,String, 길이,strlen,문자열함수 예시) 1.int a = strlen("ABC"); //a의 값은 3이 됩니다. 2.{char text[10] = "ABCD"; int a = strlen(text); } //a의값은 4가 됩니다. ------------------------------------------- 2. strcat() 함수 원형: char *strcat( char *str1, const char *str..
Java - 객체지향(6) 상속 JAVA 는 클래스 간의 상속을 통해 또다른 방식의 코딩이 가능합니다. 상속이란? 조상의 클래스를 이용하여 새로운 클래스를 작성하는 기능입니다. 상속을 이용하면 적은 코드로도 새로운 클래스를 작성할수 있고, 조상코드를 조작하여 코드를 공통적으로 편리하게 관리할수 있는 장점을 가지고 있다. 상속에 대해서.. 클래스 선언 extends 조상클래스이름 ex) public class sun extends father{} public class mother{ int age; } public class sun extends mother {} 위의 그림을 통해 상속의 관계를 보면 알겠지만, 조상클래스의 멤버는 자손클래스에게 상속이 되어 자손클래스가 자유롭게 사용이 가능합니다. 단일상속..