3. 下面程序的功能是删除字符串中的字符‘k’, 请按程序功能完成填空。 #include <stdio. h> void delchar(_ , char c) { char *p; for (p =str;_ ; p++) if ( *p! =c) *str++= *p;_ }main( )
{ char str[80]; gets(str); delchar(str, ' k' ); puts(str); }
代码就填空如下:如有帮助,请采纳一下,谢谢。
#include <stdio.h>
void delchar(char* str, char c)//填空1
{
char *p;
for (p =str;*p; p++)//填空2
if (*p != c)
*str++= *p;
*str = '\0'; //填空3
}
void main()
{
char str[80];
gets(str);
delchar(str, 'k' );
puts(str);
}
char str[]
*p!='\0';
不知道有没有漏掉,格式化一下最好。