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..' 카테고리의 다른 글

F 전투기 시리즈 이름  (0) 2017.06.20
다음팟플레이어 스킨  (0) 2017.02.19
베토벤9번 합창 교향곡 4악장  (0) 2017.01.05
온도 단위의 정보  (0) 2016.11.14
롯데마트 휴무일  (0) 2015.03.15
홈플러스 휴무일  (0) 2015.03.15


Posted by injunech