首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将m(1≤,n≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把三个串“abe”、 “CD”、“EF”连接起来,结果是“abcCDEF”。 请改正程序中的错误,使它能得出正确的结果。 注
下列给定程序中函数fun的功能是:将m(1≤,n≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把三个串“abe”、 “CD”、“EF”连接起来,结果是“abcCDEF”。 请改正程序中的错误,使它能得出正确的结果。 注
admin
2017-09-23
22
问题
下列给定程序中函数fun的功能是:将m(1≤,n≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把三个串“abe”、 “CD”、“EF”连接起来,结果是“abcCDEF”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
#include < string.h >
void fun(char str[][10],
int m,char*pt)
{
/*********found*********/
Tnt k,q,i;
for(k=0;k < m;k++)
{q=str1en(str[k]);
for(i=0;i < q;i++)
/*********found*********/
pt
=str[k,i];
pt+=q;
pt[0]=0;
}
}
main()
{int m,h;
char s[10][10],p[120];
printf(“Please enter m:”);
scanf(“%d”,&m);gets(s[0]);
printf(“Please enter%d
string:”,m);
for(h=0;h < m;h++)
gets(s[h]);
fun(s,m,p);
printf(“The result is:%s”,p);
}
选项
答案
(1)int k,q,j; (2)pt[i]=str[k][i];
解析
本题考查:C语言的书写和语法性错误,这类错误比较简单,只要编译程序,根据错误提示修改即可。
(1)关键字书写错误,定义整型变量的关键字应使用int,而非Int。
(2)数组元素表示错误,表示二维数组元素,应使用方括号将行坐标和列坐标分别括起来,即str[k,i]应改为:str[k]
。
转载请注明原文地址:https://kaotiyun.com/show/Vsxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。#include<stdio.h>main(){inta=0,b=0,c=0,i;for(i=0;i<=20;i+=2){a+=
下面程序的输出结果是()。typedefunion{longx[1];inty[4];charz[10];}M;Mt;main(){printf("%d\n",sizeof(t));
在一介C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使削的存储类别是()。
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[0];m++;}voidmain(){
下面程序的运行结果是()。#defineP(A)printf("%d",A)main(){intj,a[]={1,2,3,4,5,6,7},i=5;for(j=3;j>1;j--){switch(j){cas
下列选项中,不属于数据模型所描述的内容的是()。
下面程序的运行结果是()。#include<stdio.h>main(){inta=25;fun(&A);}fun(int*x){printf("%d\n",++*x);}
有以下计算公式:若程序前面已在命令行中包括math.h文件,不能够正确计算上述公式的程序是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
以下选项中非法的字符常量是
随机试题
()是对会计对象具体内容所作的最基本分类,是会计对象基本的、主要的组成部分。
MydaughterandItooka()touraroundNewYorkCity.
膝反射神经系统检查:受检者取仰卧位,放松下肢,检查者左手在胭窝处托起膝关节使其屈曲约(),右手持叩诊锤叩击受检侧髌骨下方股四头肌腱,正常可见小腿伸展动作
A.人促红素B.甲基多巴C.利多卡因D.阿米卡星E.吡罗昔康可引起蛋白尿和急性肾衰竭的药品是()。
利用施工中产生的张力作用,使软土扬弃或压缩,然后填以强度较高的渗水土或粘土的软土处理技术是()。
假设某公司于三年前发行了5年期的浮动利率债券,现在利率大幅上涨,公司要支付高昂的利息,为了减少利息支出,该公司可以采用()。
下列关于股利分配的说法中,错误的是()。
设α1,α2,α3均为三维列向量,记矩阵A=(α1,α2,α3),B=(α1+α2+α3,α1+2α2+4α3,α1+3α2+9α3),如果|A|=1,那么|B|=______。
数据库管理系统(DBMS)是位于(136)之间的一层数据管理软件。关系数据库的概念模型式是(137)的集合。关系数据库的数据及更新操作必须遵循(138)等完整性规则。用符号∞表示的关系操作称为(139)操作。设有关系R和S如下:
Pendulumsareusedtoregulatemotioninsomescientificequipments.
最新回复
(
0
)