C언어/주차별 문제

[6주차] 문자 삭제

슈슈버거 2023. 4. 23. 01:24

문제


내가 작성한 코드

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

int main() {
    char sen[80]; //문자열 입력받을 배열
    scanf("%[^\n]s", &sen); //개행이 나올때까지 공백을 포함해 문자열 입력
    getchar(); //한 글자씩 가져오기
    char *ptr; //포인터

    ptr = &sen; //sen의 주소와 연결


    char c; //제거 대상 문자
    scanf("%c", &c);

    for(int i = 0; i<strlen(ptr); i++){ //문자열 길이만큼
        if(*(ptr+i) != c){ //c랑 같지 않을 경우
            printf("%c", *(ptr+i)); //출력
        }
    }

    printf("\n");
    return 0;
}