删除空格,然后按顺序输出字符串
题目:#include <stdio.h>
void removeSpace(char *s)
{
_______________________
}
int main()
{
char s[81];
gets(s);
removeSpace(s);
printf("%s", s);
return 0;
}
回答:
#include <stdio.h>
void removeSpace(char *s)
{ char *a[81];
int i,j=0,k;
for(i=0;i<81;i++)
{if(s[i]!=' ')
{s[i]=a[j];
j++;
}
}
k=j;
for(i=0;i<81;i++)
{
if(i<=k)
{
if(s[i]==' ')
s[i]=a[i];
}
else s[i]=' ';
}
}
int main()
{
char s[81];
gets(s);
removeSpace(s);
printf("%s", s);
return 0;
}
结果输出一些乱七八糟的字符,求解,谢谢。