TruTra
28-05-2009, 12:49 PM
#include<iostream>
#include<string>
using namespace std;
void xoakytu(char str[100],int vitri)
{
int n=strlen(str);
for(int i=vitri;i<n;i++)
{
str[i]=str[i+1];
}
cout<<str<<endl;
}
void xoakhoangtrangdauchuoi(char str[100])
{
int k=0;
while(str[k]==32)
{
xoakytu(str,k);
//k=0; note:xem phan xoa khoang trang dau
}
}
void xoakhoangtranggiuachuoi(char str[100])
//xoa 1 khoang trang giua hai tu cua chuoi neu co 2 khoang trang
{
int n=strlen(str);
for(int i=0;i<n;i++)
{
if ((str[i]==32)&&(str[i+1]==32))
{
xoakytu(str,i);
i--;
}
}
}
void xoakhoangtrangcuoichuoi(char str[100])
{
int k=strlen(str)-1;
while (str[k]==32)
{
xoakytu(str,k);
k=strlen(str)-1;
}
}
void main()
{
char str[100];
gets(str);
xoakhoangtranggiuachuoi(str);
xoakhoangtrangdauchuoi(str);
xoakhoangtrangcuoichuoi(str);
cout<<str;
}
#include<string>
using namespace std;
void xoakytu(char str[100],int vitri)
{
int n=strlen(str);
for(int i=vitri;i<n;i++)
{
str[i]=str[i+1];
}
cout<<str<<endl;
}
void xoakhoangtrangdauchuoi(char str[100])
{
int k=0;
while(str[k]==32)
{
xoakytu(str,k);
//k=0; note:xem phan xoa khoang trang dau
}
}
void xoakhoangtranggiuachuoi(char str[100])
//xoa 1 khoang trang giua hai tu cua chuoi neu co 2 khoang trang
{
int n=strlen(str);
for(int i=0;i<n;i++)
{
if ((str[i]==32)&&(str[i+1]==32))
{
xoakytu(str,i);
i--;
}
}
}
void xoakhoangtrangcuoichuoi(char str[100])
{
int k=strlen(str)-1;
while (str[k]==32)
{
xoakytu(str,k);
k=strlen(str)-1;
}
}
void main()
{
char str[100];
gets(str);
xoakhoangtranggiuachuoi(str);
xoakhoangtrangdauchuoi(str);
xoakhoangtrangcuoichuoi(str);
cout<<str;
}