Programming Learning Diary

문자열을 매개변수로 받아 그 문자열에서 공백을 제거하여 출력하는 함수를 작성해보세요

페이지 정보

작성일 19-12-05 14:41

본문

문제

문자열을 매개변수로 받아 그 문자열에서 공백을 제거하여 출력하는 함수를 작성해보세요 




c++기반


#include <iostream>


void print_noSpace(char str[]) {

for (int i = 0; str[i] != '\0';i++) { //끝을 알리는 null값을 찾을 때까지 for 문 돌림

if (str[i] != ' ')printf("%c",str[i]);  // 공백이 아닌경우에만 printf 함수 호출 사용

}

}

int main() {

//문자열의 경우 마지막에 자동으로 null값이 넣어진다

char str1[]= "Hello,world!\n"; //배열에 출력할 문장 저장  

char str2[] = "My name is Koreanle\n"; //배열에 출력할 문장 저장



print_noSpace(str1); //함수 호출

print_noSpace(str2);// 함수 호출 


}



결과

5aca6d7eafb6fb4232f623c2d7ee8ac2_1575524546_566.png
 

댓글목록

등록된 댓글이 없습니다.