[试题]

下列给定程序中,函数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中,将两个字符串连接起来的运算符是()。

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

  • 查看答案
  • 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中,不得增行或删行,也不得更改程序的结构!

  • 查看答案