首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为 W W W W S S S S H H H H 则字符串中的内容应是:W
请编写函数fun,该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为 W W W W S S S S H H H H 则字符串中的内容应是:W
admin
2018-09-10
41
问题
请编写函数fun,该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
例如,若二维数组中的数据为
W W W W
S S S S
H H H H
则字符串中的内容应是:WSHWSHWSHWSH。
注意:请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdio.h>
#define M3
#define N4
void fun(char(*s)[N],char*b)
{
}
void main()
{
FILE*wf;
char a[100],w[M][N]={{’w’,’w’,
’W’,’W’},{’S’,’S’,’S’,’S’},
{’H’,’H’,’H’,’H’}};
inti,j;
printf("The matrix:\n");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%3c",w
[j]);
printf("\n");
}
fun(w,a);
printf("The A string:\n");
puts(a);
printf("\n");
/****************/
wf=fopen("out.dat","w");
fprintf(wf,"%s",a);
fclose(wf);
/****************/
}
选项
答案
void fun(char(*s)[N],char*b) { int i,j,k=0; for(i=0;i<N;i++)/*按列的顺序依次放到一个字符串中*/ for(j=0;j<M;j++) b[k++]=s[j][i]; b[k]=’\0’; }
解析
看到程序后,很容易便能想到用循环嵌套的方法,本题中按列的顺序依次放到一个字符串中,所以列标变化慢,行标变化快。
注意:第1个循环条件为i<N(即列),第2个循环条件为j<M(即行),因为在循环的嵌套中,越在内层,循环变化就越快。
转载请注明原文地址:https://kaotiyun.com/show/lVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列运算符中,不属于关系运算符的是()
下列程序的运行结果是______。voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x=&a,*y=&b;
若以下定义:structlink{intdata;strucklink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够把c插入到a和
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
在深度为5的满二叉树中,叶子结点的个数为______。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;
一个良好的算法由下面的基本结构组成,但不包括______。
设有定义:inta=0,b=1;,以下表达式中,会产生“短路”现象,致使变量b的值不变的是()。
随机试题
人口因素不是社会发展的决定力量。这是因为()
继承人丧失继承权的,其直系晚辈血亲()
患者男,45岁。无痛性睾丸肿大3个月。血清b-HCG升高,AFP正常。该患者术后完善病理检查证实为提问1的答案,并且经相关检查判断为工期,该患者术后放疗的总剂量为
如果初始的美元兑人民币的汇率为8,美国的年通货膨胀率为5%,而中国的年通货膨胀率为10%,那么按照相对购买力平价理论,美元兑人民币汇率变为()
可转换债券中设置赎回条款,主要是为了促使债券持有人转换股份,同时也能使发行公司避免市场利率下降后,继续向债券持有人支付较高的债券票面利率所蒙受的损失,减少发行公司的利率损失。( )
请根据所给图形的规律,选出一个合理的答案()。
假定去年生产l克黄金的社会必要劳动时间是生产l克白银的社会必要劳动时间的8倍,且5件A商品=2克黄金。如果今年全社会生产黄金的劳动生产率提高1倍,那么5件A商品的价格用白银表示为()。
下列不属于法律关系的构成要素的是()。
国家主席习近平于11月7日下午同台湾方面领导人马英九在新加坡会面,就进一步推进两岸关系和平发展交换意见。这是。1949年以来两岸领导人的首次会面。习近平强调,我们今天坐在一起,是为了让历史悲剧不再重演,让两岸关系和平发展成果不得而复失,让两岸同胞继续开创和
设一电路由三个电子元件并联而成,且三个元件工作状态相互独立,每个元件的无故障工作时间服从参数为λ的指数分布,设电路正常工作的时间为T,求T的分布函数.
最新回复
(
0
)