首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是将M行N列的二维数组中的字符数据,按列的顺序依次存放到一个字符串中。 例如,若二维数组中的数据
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是将M行N列的二维数组中的字符数据,按列的顺序依次存放到一个字符串中。 例如,若二维数组中的数据
admin
2023-02-27
0
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是将M行N列的二维数组中的字符数据,按列的顺序依次存放到一个字符串中。
例如,若二维数组中的数据为
则字符串中的内容应是WSHWSHWSHWSH。
注意:部分源程序给出如下。
请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #define M 3
3 #define N 4
4 voLd fun(char(*s)[N],char*b)
5 {
6
7 }
8 void main()
9 {
10 char a[100],wM][N]={{'W’,’W’,’W’,’W’},{’S’,’S’,’S’,’S’},{’H’,’H’,’H’,’H’}};
11 int i,j;
12 printf("The matrix:\n");
13 for(i=0;i<M;i++)
14 {
15 for(j=0;j<N;j++)
16 printf("%3c",w
[j]);
17 printf("\n");
18 }
19 fun(w,a);
20 printf("The string:\n");
21 puts(a);
22 printf("\n\n");
23 }
选项
答案
1 void fun(char(*s)[N],char*b) 2 { 3 int i,j,k=0; 4 for(i=0;i<N;i++) /*按列的顺序依次存放到一个字符串中*/ 5 for(j=0;j<M;j++) 6 b[k++]=s[j][i]; 7 b[k]=’\0'; 8 }
解析
看到程序后,很容易便能想到采用循环嵌套的方法,本题中将字符数据按列的顺序依次存放到一个字符串中,所以列标变化慢,行标变化快。
注意:第1个循环条件为i<N(列);第2个循环条件为j<M(行),因为在循环的嵌套中越在内层.循环变化就越快。
转载请注明原文地址:https://kaotiyun.com/show/yJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有编号为1,2,3,4,5的五个球和编号为1,2,3,4,5的五个盒子,现将这五个球投入五个盒子内,每个盒子放一个球,并且恰好有两个球的编号与盒子的编号相同,则这样的投放方法有()。
某人5天上班途中所花的时间(单位:min)分别为x,y,10,11,9,已知这组数据的平均数为10,方羞为2,则|x-y|的值为()。
车间共有40人,某技术操作考核的平均成绩为80分,其中男工平均成绩为83分,女工平均成绩为78分,该车间有女工()。
高三某班一次考试,女生与男生的人数之比为4:3;男生的30%不及格,女生的20%不及格,则考试及格的男生与女生人数的整数比是()。
一段马路一边每隔30m立有一电线杆,另一边每隔25m栽有一树,在马路入口与出口处刚好同时有电线杆与树相对而立,他们之间还有7处也同时有电线杆与树相对立,此段马路总长度为()。
某校高三年级举行一次演讲比赛共有10位同学参赛,其中一班有3位,二班有2位,其它班有5位,若采用抽签的方式确定他们的演讲顺序,则一班的3位同学恰好被排在一起(指演讲序号相连),而二班的2位同学没有被排在一起的概率为()。
若x,y满足x2+y2+2x-4y=0,则2x-y的最大值为()。
功以才成,业由才广。世上一切事物中人是最可宝贵的.一切创新成果都是人做出来的。硬实力、软实力,归根到底要靠人才实力。2021年9月27日至28日,习近平总书记在中央人才工作会议上的讲话中指出,在百年奋斗历程中,我们党始终重视培养人才、团结人才、引领人才、成
求下列函数的导数:y=arctan(thx).
随机试题
NotlongagoaCaliforniapolicemanstoppedadriverforfailingtostopataredlight.Askedhisname,thedriversaid,"Safet
A.厚朴B.苍术C.佩兰D.广藿香功能止呕,解暑的药物是
肺出血肾炎综合征肾的主要病变是
不属于导致穿透性角膜移植失败的高危因素是
发光效率
控制工程项目施工过程的质量,必须控制全部作业过程,即从最基本的()人手。
中国人民银行对商业银行的监督管理不包括()。
在行政管理中有一条很重要的原则叫作回避原则,父子、夫妻等凡是具有直系或较近的旁系亲属关系的不得在同一地区或机关工作,涉及亲属的事件处理要由他人代为执行。实行这一原则的原因最可能是:
CDMA系统中使用的多路复用技术是________。(2006年上半年试题)
下面是关于Pentium系列微处理器的叙述: ① Pentium系列微处理器的外部数据总线是64位 ② Pentium系列微处理器有64K个UO端口 ③ Pentium是一种64位的微处理器 ④ Pentium是一种超标量结
最新回复
(
0
)