728x90
출처 : 반크_독도포스터
참고풀이]
//Dev-C++ 5.11로 작업함.
#include <stdio.h>
#include <string.h> //strlen()
int main()
{
char N[100];//입력 문자열 변수
char Nclean[100]={'\0'};//문자열의 과도한 빈칸을 제거한 문자열 변수
int i, j;//반복, 인덱스 변수
int chk;//빈칸 연속여부 체크변수
//문자열을 입력한다.
printf("텍스트를 입력하시오 : ");
gets(N);
//과도한 공백을 제거한 문자열 출력한다.
chk=0; j=0;
for(i=0;i<strlen(N);i++)
{
if(N[i]==' ')
{
chk++;
if(chk<2) Nclean[j++]=N[i];
}
else
{
chk=0;
Nclean[j++]=N[i];
}
}
Nclean[j]='\0';
printf("공백이 제거된 텍스트 : %s\n",Nclean);
return 0;
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 봄
반응형
'프로그램 > C언어 1000제' 카테고리의 다른 글
C언어 90제] C언어 콘서트 CHAPTER 10 Programming 5 암호에 소문자, 대문자, 숫자가 다 포함되도록 한다 p414 (0) | 2022.01.03 |
---|---|
C언어 89제] C언어 콘서트 CHAPTER 10 Programming 4 영어의 모음 제거하기 p413 (0) | 2022.01.03 |
C언어 87제] C언어 콘서트 CHAPTER 10 Programming 2 문자열 대문자로 출력하기 p413 (0) | 2022.01.02 |
C언어 86제] C언어 콘서트 CHAPTER 10 Programming 1 문자열 중 영문자의 빈도수를 구하기 p413 (0) | 2022.01.01 |
C언어 85제] C언어 콘서트 CHAPTER 10 p400 예제를 활용하여 행맨으로 영어 숙어 연습하기 (0) | 2022.01.01 |
댓글