[主观题]

下列给定程序中,函数fun()的功能是:将字符串p中所有字符复制到字符串b中,要求每复制3个字符之后插入一个空格。例如,在调用fun()函数之前给字符串a输入ABCDEFGHIJK,调用函数之后,字符串b中的内容则为ABC DEF GHI JK。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <stdio. h>

void fun (char *p, char *b)

{ int i, k=0;

while (*p)

/*************found***************/

{ i=l;

/*************found***************/

while (i<3|| *P)

{

b[k]=*p;

k++; p++; i++;

}

if (*p)

/*************found***************/

{ b[k]= ' ';}

}

b[k]= '/0';

}

main ( )

{ char a[80],b[80];

printf ("Enter a string: "); gets (a);

printf ("The original string: ");

puts (a);

fun (a,b);

printf("/nThe string after insert

space: "); puts(b); printf("/n/n ");

}

参考答案与解析:

相关试题

下列给定程序中,函数fun()的功能是:将P所指字符串中的所有字符复制到b中,要

[主观题]下列给定程序中,函数fun()的功能是:将P所指字符串中的所有字符复制到b中,要求在每复制3个字符之后插入1个空格。例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABC DEF GHI JK”。请改正程序中的错误,使它能得出正确结果。注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。试题程序:

  • 查看答案
  • 下列给定程序中,函数proc()的功能是:将字符串str中的所有字符复制到字符串

    [试题]下列给定程序中,函数proc()的功能是:将字符串str中的所有字符复制到字符串b中,要求在每复制3个字符之后插入1个空格。例如,在调用proc()函数之前给字符串str输入abcdefghijk,调用函数之后,字符串b中的内容则为abc def ghijk。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。试题程序:

  • 查看答案
  • 下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复

    [试题]下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHHK,调用函数后,字符数组b中的内容为:ABC DEF GHI JK。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构。

  • 查看答案
  • 下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的

    [主观题]下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。

  • 查看答案
  • 规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的

    [主观题]规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函 数时,不得使用c语言提供的字符串函数。 例如,字符串中的内容为:****A*BC*DEF * G*******删除*后字符串中的内容应当 是:ABCDEFG。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

  • 查看答案
  • 给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按

    [主观题]给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!

  • 查看答案
  • 以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间

    [主观题]以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。void sstrcpy(char*s,char*t){while(*s++=);}main(){ char str1[100],str2[]="abcdefgh"; sstrcpy(str1,str2); printf("%s/n",strl);}

  • 查看答案
  • 下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。<

    [问答题]下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所

  • 查看答案
  • 下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。<

    [问答题]下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所

  • 查看答案
  • 下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符

    [试题]下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas lkaaas,子字符串为as;则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改的程序的结构!

  • 查看答案
  • 下列给定程序中,函数fun()的功能是:将字符串p中所有字符复制到字符串b中,要