PDA

View Full Version : Xóa các khoảng trống trong chuỗi



LieuKyThien
21-07-2009, 11:11 AM
Yêu cầu bài toán: xóa các khoảng trống trong 1 chuỗi

#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
clrscr();
char a[50];
int i,n;
gets(a);
printf("%s",a);
for(i=0;i<strlen(a)-1;i++)
if(a[i]==32)
for(n=i;n<strlen(a);n++)
a[n]=a[n+1];
printf("\n%s",a);
getch();
}

bencclt03b
27-04-2011, 08:46 PM
if=(a[i]==32)
nghĩa là gì bạn

integer
27-04-2011, 11:32 PM
32 là mã ASCII của dấu space. Tương đương với
if=(a[i]==' ')