2017.07.04 02:41


[초급] 문자열 비교


01. 문자열 길이 구하기
int main()
{
    char *s1 = "Hello";       // 포인터에 문자열 Hello의 주소 저장
    char s2[10] = "Hello";    // 크기가 10인 char형 배열을 선언하고 문자열 할당

    printf("strlen = %d\n", strlen(s1));    // 5 : strlen 함수로 문자열의 길이 구함
    printf("strlen = %d\n", strlen(s2));    // 5 : strlen 함수로 문자열의 길이 구함

    return 0;
} 


02. 문자열 비교하기

 값이 같으면 0, 앞에 것이 크면 1, 뒤에 것이 크면 -1

int main()
{
    // a는 ASCII 코드로 97
    // b는 ASCII 코드로 98
    // c는 ASCII 코드로 99

    printf("%d\n", strcmp("a", "a"));    //  0: a와 a는 같으므로 0
    printf("%d\n", strcmp("b", "a"));    //  1: b와 a 중에서 b가 크므로 1
    printf("%d\n", strcmp("b", "c"));    // -1: b와 c 중에서 c가 크므로 -1

    return 0;
}






Posted by injunech
2017.07.04 02:08


[초급] 문자열 입력받기


01. Char 변수에 문자 입력 받기

1) scanf 사용하기 (기본)
int main()
{
    char c;

    scanf("%c", &c);    // 문자를 입력받아서 변수에 저장
    printf("%c\n", c);    // 변수의 내용을 출력

    return 0;
}

 2) getchar 사용하기
int main()
{
    char c = getchar();    // 문자 하나를 입력받음
    printf("%c\n", c);
    return 0;
}



02. Char 배열에 문자열 입력 받기

int main()
{
    char string1[10];    // 크기가 10인 char형 배열을 선언
    char string2[30];    // 크기가 30인 char형 배열을 선언

    scanf("%s", string1);     // 표준 입력을 받아서 배열 형태의 문자열에 저장
    printf("%s\n", string1);  // 문자열의 내용을 출력

    scanf("%[^\n]s", string2);    // 공백까지 포함하여 문자열 입력받기
    printf("%s\n", string2);

    return 0;
}



03. 메모리 할당하여 문자열 포인터 변수에 문자열 입력 받기

 1) 오류

int main()
{
    char *string = "Hello";    // 문자열 포인터 선언, 문자열 할당

    scanf("%s", string );
    // 실행 에러,
    // 문자열 리터럴의 주소를 가르키는 포인터에 저장된 변수는 읽기만 가능하고 쓰기 불가능합니다.

    printf("%s\n", string );

    return 0;
}

 2) 정상

int main()
{
    char *string = malloc(sizeof(char) * 10);    // char 10개 크기만큼 동적 메모리 할당

    scanf("%s", string);      // 표준 입력을 받아서 메모리가 할당된 문자열 포인터에 저장
    printf("%s\n", string);   // 문자열의 내용을 출력

    free(string);    // 동적 메모리 해제
    return 0;
}




Posted by injunech
2017.06.20 03:30






록히드 마틴 사제품(대표작 F-22랲터)

F-94/F-97: STARFIRE(하늘의불 신화에유래) 전투기

F-104: STARFIGHTER (별의 투사)전투기

F-117:NIGHTHWAK(밤의매)

F-16:FIGHTING FALCON(전투 매)

F-22: RAPTER(독수리)

F-35:LIGHTNEING(번개)





맥도넬 더그라스 사 제품(대표작 F/A-18호넷 해군함재기)(1997년 보잉사와 합병)

F-101:VOODOO (마술사)

F-110:SPECTRE (귀신) F-4로 전환대체

F-4:PHANTON (유령)

 


노스롭그루만 사제품(대표작 F-14톰캣)

F9F: PANTHER (표범)

F-11:TIGER(호랑이)

F-111B:PHANTOM II (팬텀 2)



미공군 항공기 제작사 별 구분않고 F시리즈 총람

 


F-1: Fury (폭풍우)

F-2: Banshee(유령)

F-3: Demon (악마)

F-4: Phantom (유령)

F-5: Freedom(자유)

F-6: Skyray(전투천둥)

F-7: (not assigned)

F-8: Crusader(십자군)

F-9: Panther(표범)

F-10: Skynight(야행)

F-11:Tiger(호랑이)

YF-12(Blackbird)(흑조)

F-13 (not assigned)

F-14: Tomcat(바람난 들고양이)

F-15: Eagle  (독수리)

F-16: Falcon(보라매)

YF-17: Cobra(독사)

F/A-18: Hornet /Super Hornet(말벌)

F-19 (not assigned)

F-20: Tiger Shark(호랑이 상어)

F-21: (not assigned)

F-22: Raptor(맹금독수리)

YF-23: Black widow (독거미)

F-24 to F-34 (not assigned)

F-35: Lightning(천둥번개)

F-80: Shooting Star(유성)

F-84: Thunder Jet(천둥제트)

F-86: Saber(군도 칼)

F-89: Scorpion(전갈)

F-90: (not assigned)

F-91: Thunderceptor (not assigned)

F-92: (not assigned)

F-93: YF93 (F-86개량형)

F-94: Star fire(항성)

F-95: F-86D Sabre 개량형

F-96: Thunder streak(번개빛)

F-97: F-94개량형

F-98: Falcon (보라매)

F-99: Bomarc (비장의무기)

F-100:Super saber(대형군도)

F-101: Voodoo(유령)

F-102: Delta Dagger (삼각 단도)

F-103; (not assigned)

F-104: Star fighter(별의무사)

F-105: Thunder chief(대왕번개)

F-106: Delta Dart(삼각화살)

F-107: Ultra Saber(대형군도/)

F-108: Rapier (Canceled)

F-109: (not assigned)

F-111: Aardvark (땅돼지)

F-117: Nighthawk(쏙독새/야행 독수리)

'Life > Etc..' 카테고리의 다른 글

올림픽 개최지  (0) 2018.02.19
시그널 가상화폐 예언  (0) 2018.01.15
F 전투기 시리즈 이름  (0) 2017.06.20
다음팟플레이어 스킨  (0) 2017.02.19
베토벤9번 합창 교향곡 4악장  (0) 2017.01.05
온도 단위의 정보  (0) 2016.11.14


Posted by injunech