:输入一个字符串以回车符为结束,删除其中的所有的空格符,生成一个新的字符串,输出新生成的字符串。
发布网友
发布时间:2022-10-09 06:07
我来回答
共1个回答
热心网友
时间:2023-11-22 21:14
/*删除空格函数*/
void trim (char *str) { /*必须在main函数前边定义函数,否则会编译错误*/
char *tmp = str;
while (*str != 0) {
if (*str != 0x20) { /*空格的ASCII码是0x20*/
*tmp++ = *str;
}
str++;
}
*tmp = 0;
}
main () {
char s[100];
scanf ("%[^\n]", s); /*注意以回车结束的写法,%s不能接收空格*/
trim (s);
printf ("%s\n", s);
}