首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指字符串中,例如:把3个串abc,CD,EF串联起来,结果是abcCDEF。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
下列给定程序中,函数fun()的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指字符串中,例如:把3个串abc,CD,EF串联起来,结果是abcCDEF。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
admin
2010-09-14
13
问题
下列给定程序中,函数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
=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);
}
选项
答案
(1)错误: int fun(char str[][10],int m,char *pt) 正确: void fun(char str[][10,int m,char *pt) (2)错误: pt[i]=str[k,i]; 正确: pt[i]=str[k][i];
解析
本题中的两例错误我们已经在前面的讲解中详细阐述了,一般这样的字符串连接函数在C语言的考试中肯定不让使用strcat函数,但是,直接用if和while的循坪嵌套也很容易解决问题的。
转载请注明原文地址:https://kaotiyun.com/show/OXID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于蛋白质分子结构与功能的叙述。错误的是()。
化学与日常生活密切相关,下列说法错误的是()。
下列遗嘱形式中,不需要见证人在场即为有效的是()。
我国境内的几处晚期猿人按时间顺序由远及近排列正确的是()。
下面的文学形象中不属于吝啬鬼典型的是()。
我国佛教艺术驰名中外,云冈石窟、龙门石窟和莫高窟三大石窟举世皆知。以下关于三大石窟地理位置的描述,正确的是()。
以下历史事件发生的先后顺序排列不正确的是()。
下面对“扬州八怪”理解有误的是()。
用2012减去一个四位数的差,正好等于将这个四位数各个数位数字相加的和,那么有几个这样的四位数?()
随机试题
光电跟踪仿形气割机是由________组成的自动控制系统。
教育评价标准
凉肝熄风法的代表方
胸痛常表现为呼吸时加重,屏气时消失的疾病是
根据情志相胜法,可制约大怒的情志是()
既能活血通经,又为妇科经产之要药的是
在审计委员会、提名委员会、薪酬与考核委员会中,()应占多数,并担任召集人。
团队精神的精髓是()。
某人在唐朝首都长安犯强盗罪,三次入狱,依律应分别处徒刑1年、1年半、2年,则依据唐律,第三次处刑时应判处的刑罚为()。
A、Theyhavecomplicatedexplanationswhicharequitebeyondyourunderstanding.B、Theyareprintedinverysmallcharacters.C、T
最新回复
(
0
)