본문 바로가기
PROGRAMMING CODE/C

[BAEKJOON] No.10809 C언어

by daye_ 2021. 10. 18.

알파벳 찾기

#include <stdio.h>
#include <string.h>

int main(){

    char str[100];
    scanf("%s",str);

    for(int i=97; i<=122; i++){ //아스키코드 a~z = 97~122
        char *ptr = strchr(str,(char)i);
        if(ptr != NULL) printf("%d ", ptr-str); //주소값 - 문자열 주소값 = 문자의 위치
        else printf("-1 "); //NULL(문자 없을때)일때 -1출력
    }

    return 0;
}

 

*strchr원형

strchr(대상문자열, 검색할문자);
char *strchr(char * const _String, int const _Ch);

문자열 중 검색한 문자의 첫 위치를 반환.

없으면 NULL반환.

'PROGRAMMING CODE > C' 카테고리의 다른 글

[BAEKJOON] No.1157 C언어  (0) 2021.10.18
[BAEKJOON] No.2675 C언어  (0) 2021.10.18
[BAEKJOON] No.11720 C언어  (0) 2021.10.18
[BAEKJOON] No.4344 C언어  (0) 2021.10.18
[BAEKJOON] No.8958 C언어  (0) 2021.10.18