Tải bản đầy đủ (.pdf) (2 trang)

Lập trình C- Bài tập 8 potx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.68 KB, 2 trang )

#include<iostream.h>

#include<stdio.h>

#include<string.h>


//Xóa kho
ng tr ng b
ên trái xâu

void rtrim(char *s)

{

int i=strlen(s)
-
1;


while(s[i]==' '&&i>0) i
;

s[i+1]=0;

}

//Xóa các kho
ng tr ng d u xâu
void ltrim(char *s)


{

int i=0;


while(s[i]==' ') i++;


int length=strlen(s);


//strncpy(t,s+i,strlen(s)
-
i);


for(int k=0;k<=length;k++)


s[k]=s[k+i];

}

//Xóa các kho
ng tr ng th a trong xâu
void ctrim(char *s)

{

int i=0;



while(i<strlen(s)
-
1)


{

if(s[i]==' ' && s[i+1]==' '){


int k=i;


do


s[k]=s[k+1];


while(s[++k]!=0);


}else


i++;



}
}

//Ð
m t trong xâu
int demtu(char *s)

{

int d=0;


int len=strlen(s);


if (s[0]!=' ') d++;


for(int i=0;i<=len;i++)


if(s[i]==' ' && s[i+1]!=' ')


d++;


return d;

}


void main()

{

char s[100];


cout<<"Nhap xau";


gets(s);


rtrim(s);


ltrim(s);


ctrim(s);


cout<<"!!"<<s<<"!!";


cout<<"
\
nSo tu:"<<demtu(s)<<endl;


}

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×