[试题]

下列给定程序中,函数fun()的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指字符串中,例如:把3个串abc,CD,EF串联起来,结果是abcCDEF。

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

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

试题程序:

include <conio.h>

include <string.h>

include <stdio.h>

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

int fun(char str[] [10],int m, char *pt)

{ int k,q,i,j=0;

for(k=0;k<m;k++)

{ q=strlen(str[k]);

j+=q;

for(i=0;i<q;i++)

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

pt[i]=str[k,i];

pt+=q;

pt[0] =0;

}

pt-=j;

}

main ( )

{ int m, h;

char s[10] [10],p[120];

clrscr ();

printf("/nPlease enter m: ");

scanf("%d",&m); gets(s[0]);

printf ("/nPlease enter %d string:In ",m);

for(h=0;h<m;h++) gets(s[h]);

fun (s,m,p);

printf("/nThe result is :%s/n ",p);

}

参考答案与解析:

相关试题

下列给定程序中,函数proc()的功能是:将m(1≤m≤10)个字符串反着连接起

[试题]下列给定程序中,函数proc()的功能是:将m(1≤m≤10)个字符串反着连接起来,组成一个新串,放入pt所指字符串中,例如,把“ab、cd、ef9”3个字符串反着串连起来,结果是efgcdab。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main()函数,不得增行或者删行,也不得改变程序的结构!试题程序:

  • 查看答案
  • C 中将两个字符串连接起来组成一个字符串的函数是__________。

    [试题]C. 中将两个字符串连接起来组成一个字符串的函数是__________。

  • 查看答案
  • EXCEL中,将两个字符串连接起来的运算符是()。

    [单选题]EXCEL中,将两个字符串连接起来的运算符是()。A . $B . +C . &D . -

  • 查看答案
  • Excel 2003中可以通过()符号将两个字符串连接起来。A:¥B:&C:@D

    [单选题]E.xcel 2003中可以通过()符号将两个字符串连接起来。A.:¥B.:&C.:@D.:#

  • 查看答案
  • 在VB中将两个字符串连接起来的运算符有:+和&,那么“123”+“45”结果是(

    [单选题]在VB中将两个字符串连接起来的运算符有:+和&,那么“123”+“45”结果是()。A . 168B . “12345”C . “123”D . 45

  • 查看答案
  • 给定程序MODll.C中函数fun的功能是:比较两个字符串,将长的那个字符串的首

    [主观题]给定程序MODll.C中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

  • 查看答案
  • VB中将两个字符串连接起来的运算符有:+和&,那么"123"+45结果是()

    [单选题]VB中将两个字符串连接起来的运算符有:+和&,那么"123"+45结果是()A . 168B . 12345C . "123"D . 45

  • 查看答案
  • 下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。请改正程序中

    [主观题]下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODIl.C中,不得增行或删行,也不得更改程序的结构!

  • 查看答案
  • 下列给定程序中函数fun的功能是:逐个比较P.q所指两个字符串对应位置上的字符,

    [主观题]下列给定程序中函数fun的功能是:逐个比较P.q所指两个字符串对应位置上的字符,并把ASCIl值大或相等的字符依次存放到C所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则C中的字符串应为“aBcdeFgH”。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!

  • 查看答案
  • 请编写函数proc,该函数的功能是:将放在字符串数组中的M个字符串(每串的长度不

    [主观题]请编写函数proc,该函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。 例如,若字符串数组中的M个字符串为: ABCD BCDEFG CDEFGHI 则合并后的字符串内容应该是ABCDBCDEFGCDEF—GHl。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填人所编写的若干语句。 试题程序: include<stdio.h> include<conio.h> defi

  • 查看答案
  • 下列给定程序中,函数fun()的功能是:将m(1≤m≤10)个字符串连接起来,组