编写函数,删除一个字符串中所有空格。
分析:
能够删除字符串中空格的函数是用gets函数输入字符串,调用fun函数,如果s[i]不是空格,则实现自身复制;若s[i]为空格,则s[i]复制到s[i-1]。
程序:
#include < stdio.h >
#define N 20
main ( )
{ char str [ N ] ;
printf ( “ Enter a string : \n” ) ;
gets ( str ) ;
fun ( str ) ;
printf ( “The resul t : \n” ) ;
puts ( str ) ;
}
fun ( char *s )
{
int i , j = 0 ;
for ( i = 0 ; s[i] != ‘\0’ ; i++ )
if ( s[i] != ‘ ‘ ) s[ j++ ] = s[i] ;
s[ j ] = ‘\0’ ;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。