这段代码有什么错误??!!
提示:sp_to_dash()
以下程序中的函数为其字符串参数中的每个空格打印一个破折号。也就是说,字符串"this is a test"
将打印为"this-is-a-test"
.
#include <stdio.h>
void sp_to_dash( char *str);
int main(void)
{
sp_to_dash("this is a test");
return 0;
}
void sp_to_dash( char *str)
{
while(*str) {
if(*str==' ' ) *str = '-';
printf("%c", *str);
str++;
}
}