과대 신문 2013 소프트웨어 개발 (추억 총결산 판)
855 단어 과대 신호 비행
프로 그래 밍 3. 문자 에 있 는 빈 칸 의 개 수 를 하나 로 줄 입 니 다. eg: ab_ _c=>a_b_c
스스로 한참 을 썼 다.
#include <stdio.h>
char* trim(char *a){
int i=0,j=0;
while(a[i] != '\0' && a[i+1]!='\0'){
if(a[i] == ' ' && a[i+1] == ' '){
// 1
j++;
}
else{
a[i-j] = a[i];
}
i++;
}
//while a[i] ,a[i+1] '\0'
a[i-j] = a[i];
a[i-j+1] = '\0';
return a;
}
int main( void )
{
char a[100]="a b c d e f";
printf("%s
",a);
printf("%s
",trim(a));
system("pause");
return 0;
}