首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把三个串"abc""CD""EF"连接起来,结果是"abc-CDEF"。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main
下列给定程序中,函数fun的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把三个串"abc""CD""EF"连接起来,结果是"abc-CDEF"。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main
admin
2019-04-04
52
问题
下列给定程序中,函数fun的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把三个串"abc""CD""EF"连接起来,结果是"abc-CDEF"。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
void fun(char str[][10],int m,char*pt)
{
/******found******/
Intk,q,i;
for(k=0;k<m;k++)
{
q=strlen(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("\nPlease enter m:");
scanf("%d",&m);
gets(s[0]);
printf("\nPlease enter%d string:\n",m);
for(h=0;h<m;h++)
gets(s[h]);
fun(s,m,P);
printf("\nThe result is:%s\n",p);
}
选项
答案
(1)int k,q,i; (2)pt[i]=str[k][i];
解析
本题考查:C语言的书写和语法性错误,这类错误比较简单,只要编译程序,根据错误提示修改即可。
(1)关键字书写错误,定义整型变量的关键字应使用int,而非Int。
(2)数组元素表示错误,表示二维数组元素,应使用方括号将行坐标和列坐标分别括起来,即str[k,i]应改为str[k]
。
转载请注明原文地址:https://kaotiyun.com/show/inRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设函数fun的定义形式为voidfun(charch,floatx){…}则以下对函数fun的调用语句中,正确的是
下述程序的输出结果是()。#includemain(){inti;for(i=1;i<=10;i++){if(i*i>=20)&&(i*i<=100))break;
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n",i,j);输出的结果是()。
下列程序的输出结果是()。#include“stdio.h”main(){structst{inty,x,z;}union{longi;intj;
以下4个程序中,完全正确的是
有以下程序:#include<stclio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘输入:Y?N?<回车>,则
下列程序的运行结果是:【】。#include<stringh>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";p=
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;char
随机试题
直到20世纪初,人类才学会防治疾病的传播。
化学计量点
在子宫肌瘤药物治疗中,以下哪种药物是不正确的
产程中肛查。下列哪项是错误的
某上市公司公开发行新股,应符合下列哪种条件?
在价值工程活动中,通过分析求得某研究对象的价值指数VI后,对该研究对象可采取的策略是()。
Ihadanexperiencesomeyearsagowhichtaughtmesomethingaboutthewaysinwhichpeoplemakeabadsituationworsebyblaming
幼儿园应建立幼儿健康卡,幼儿身高、视力检查的时间间隔是()
为响应建设“绿色城市”的号召,某社区党员义务植树300棵,由于参加植树的全体党员植树的积极性高涨,实际工作效率提高为原来的1.2倍,结果提前20分钟完成任务,则原来每小时植树多少棵?
一直以来。世界音乐界认为中国没有多声部的和声艺术.复调音乐仅存于西方。上个世纪50年代。侗族大歌被中国著名音乐家郑律成偶然发现。1986年贵州侗歌合唱团赴法国演出时引起轰动,音乐界惊叹这是中国音乐史上的重大发现,从此改变了中国没有复调音乐的说法。侗族大歌“
最新回复
(
0
)