Sao mình viết nó không cách ra 1 khoảng trống như hình ạ!
#include<stdio.h>
#include<string.h>
void Xoa(char chuoi[],int x)
{
for(int i=x+1;i<strlen(chuoi);i++)
chuoi[i-1]=chuoi[i];
chuoi[strlen(chuoi)-1]='\0';
}
void D(char chuoi[])
{
for(int i=0;i<strlen(chuoi);i++)
if(!(chuoi[i]>='a'&&chuoi[i]<='z'||chuoi[i]>='A'&&chuoi[i]<='Z'))
{
Xoa(chuoi,i);
i--;
}
}
void C(char chuoi[])
{
for(int i=0;i<strlen(chuoi);i++)
if(chuoi[i]==' '&&chuoi[i+1]==' ')
{
Xoa(chuoi,i);
i--;
}
}
void NhapChuoi(char chuoi[])
{
do
{
printf("Nhap vao ten cua ban : ");
gets(chuoi);
}while(!(strlen(chuoi)<=51&&strlen(chuoi)>=2));
}
void A(char chuoi[])
{
for(int i=0;i<strlen(chuoi);i++)
if(chuoi[i]>='A'&&chuoi[i]<='Z')
chuoi[i]=chuoi[i]+32;
}
void B(char chuoi[])
{
for(int i=0;i<strlen(chuoi);i++)
if(chuoi[i]==' ')
chuoi[i+1]=chuoi[i+1]-32;
chuoi[0]=chuoi[0]-32;
}
int main()
{
char chuoi[100];
NhapChuoi(chuoi);
printf("\nXoa cac gia tri khong phai la ki tu : ");
D(chuoi);
printf("%s",chuoi);
printf("\nXoa tat ca khoang trang du : ");
C(chuoi);
printf("%s",chuoi);
printf("\nChuyen tat ca thanh thuong : ");
A(chuoi);
printf("%s",chuoi);
printf("\nTen cua ban la : ");
B(chuoi);
printf("%s",chuoi);
}