第1个回答 2012-01-10
#include <stdio.h>
void main()
{
int i,n=0;
char str[80]={0},dest[80]={0};
gets(str);
for(i=0;str[i]!='\0';i++)
{
if(str[i] != ' ')
{
dest[n]=str[i];
n++;
}
}
printf("%s",dest);
}
以测试,运行成功。
第2个回答 2009-02-17
#include <stdio.h>
#include <string.h>
void main()
{
char str[20];
int i,j=0;
printf("输入字符串:\n");
gets(str);
for(i=0;i<strlen(str);i++)
if(str[i]!=' ') str[j++]=str[i];
str[j]='\0';
puts(str);
}
第3个回答 2009-02-17
调用str_replace函数
#include <stdio.h>
#include <string.h>
void main()
{
char *a="1 2 3 4 5 6";
str_replace(*a,1," ",""));
puts(a);
}
第4个回答 2012-01-10
#include <stdio.h>
#include <conio.h>
int main()
{
char a[100];
char s;
int i = 0;
while((s = getche()) != 13)
{
if(s != ' ')a[i++] = s;
}
a[i] = '\0';
printf("\n%s\n", a);
}
第5个回答 2009-02-17
#include"stdio.h"
char p[50],*s=p-1;
main(int _){_?gets(p),main(0):*++s^32&&putchar(*s)&&main(0)||*s&&main(0);}