问大家一道c语言问题

2025-02-27 18:33:27
推荐回答(2个)
回答1:

输入asd af aa z67后的输出是:asdafaaz67
该程序的功能是剔除空格。
void kickoffspace(char *str)
{
int i,j=0;
for(i=0;str[i]!=‘\0’;i++)

if(str[i]!=‘ ’) str[j++]=str[i];

str[j]= ’\0’;
}
main()

{

char str[81];

clrscr();

printf("Input a string : ");

gets(str);

puts(str);

kickoffspace(str);

printf("%s\n",str);

}

回答2:

void delspc(char str[])
{int i,j;
for(i=0;str[i]!='\0';i++)
if(str[i]!=' ') str[j++]=str[i];
str[j]= '\0';
}
main()
{
char str[81];
clrscr();
printf("Input a string : ");
gets(str);
puts(str);
delspc(str);
printf("%s\n",str);
}