首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为 W W W W S S S S H H H
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为 W W W W S S S S H H H
admin
2018-03-28
51
问题
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
例如,若二维数组中的数据为
W W W W
S S S S
H H H H
则字符串中的内容应是:WSHWSHWSHWSH。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#define M 3
#define N 4
void fun(char(*s)[N],char*b)
{
}
void main()
{
char a[i00],w[M][N]:f{
’W’,’W’,’W’,’W’},{’S’,’S’,’S’,’S’},
{’H’,’H’,’H’,’H’}};
int i,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\n");
}
选项
答案
void fun(char(*s)[N],cha.r*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/4Dxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序运行后的输出结果是_____。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=s[0].a
以下数组定义中错误的是()。
设计程序时,应采纳的原则之一是()。
数据库系统中实现各种数据管理功能的核心软件称为【】。
有以下程序:#include<stdlib.h>structNODE{intnurn;structNODE*next;};main(){stru
有以下程序intf(intn){if(n==l)return1;elsereturnf(n-1)+1;}main(){inti,j=0;f
有以下程序main(){inta=3,b=4,c=5,d=2;if(a>b)if(b>c)printf("%d",d+++1);elseprintf("%d",+
函数rewind的作用是
以下叙述中正确的是()。
有下列程序段:structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b};pt=c;下列选项中表达式的值为11的是
随机试题
独立性
一位建筑公司的管理者特德是一家大型专业建筑公司定额总监。他所工作的公司以工作质量优异而闻名遐迩。特德的工作是负责监督同时在建的五六所房屋的建设。每位工头掌管一所房屋的建筑,他们长期与工人一同工作。工头直接向特德报告工作,然后再由特德报告给公司总经理。
乳酸脱氢酶活性显著增高见于哪种原因引起的浆膜腔积液
骨折的特有体征是()
推拉门窗在门窗框安装固定后,推拉扇开关力应不大于()N。
申请从事一般证券业务应当具备的条件包括()。Ⅰ.已取得证券从业资格Ⅱ.被证券公司、基金管理公司、基金托管机构、基金销售机构聘用Ⅲ.最近1年未受过刑事处罚Ⅳ.未被中国证监会认定为证券市场禁入者,或者已过禁入期的
甲国一段时间内国际收支平衡表如下:该段时间内,甲国综合项目差额表现为()。
某人经常问自己:我是一个怎样的人?按照埃里克森人格发展阶段理论,该个体正处在()
以下科技常识正确的是()。
•ReadthearticlebelowabouttheshortageoftalentinAsia.•Choosethebestsentencefromtheoppositepagetofilleachof
最新回复
(
0
)