首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为 W W W W S S S S H H H H 则字符串中的内容应是:
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为 W W W W S S S S H H H H 则字符串中的内容应是:
admin
2021-07-09
48
问题
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
例如,若二维数组中的数据为
W W W W
S S S S
H H H H
则字符串中的内容应是:WSHWSHWSHWSH。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#inolude<Stdio.h>
#define M 3
#define N 4
void fun(char(*S)[N],char*b)
{
}
voidmain()
{
char a[1 00],w[M][N]={{‘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],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/5qtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,以下选项中非法的表达式是
在数据库系统的内部结构体系中,索引属于()。
有以下程序#includefun(inta,intb){intstaticm=0,i=2;i=i+m+1;m=i+a+b;returnm;)main(){
以下不能将S所指字符串正确复制到t所指存储空间的是
数据库管理系统(DBMS)是一种
通常软件测试实施的步骤是()。
若有定义语句:doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
下面不属于软件需求规格说明书内容的是()。
随机试题
A.头低卧位B.高半坐卧位C.低半坐卧位D.侧卧位E.平卧位食管癌手术全麻清醒后,病人应采取的体位是
男性,38岁,车祸伤半小时。查体:发绀,烦躁不安,呼吸困难。左胸第5肋间处见直径约4cm不规则创口并可闻及气体进出声。此病例的病理生理改变是
根据《高温作业分级》标准,将高温作业分为4级,级别越高表示热强度()。
某双代号网络图有A、B、C、D、E五项工作,A、B完成后D才能开始,B、C完成后E开始,下列图形中逻辑关系正确的是()。
在以下()情况下,证券公司可以根据合同约定向证券登记结算机构代为申请。
锦屏地下暗物质实验室位于我国西部的山体隧道中,是目前全世界最深的地下物理实验室。实验大厅上方有2.5千米厚的岩层________宇宙射线,而且是放射性低的大理岩,能够尽可能地把环境________降到最低,为暗物质探索提供“干净”的环境。填入画横线部分最恰
下列关于课程资源的说法中,正确的是()
走中国特色自主创新道路,核心就是要坚持()的指导方针。
民警甲为报私仇,趁乙与他人发生纠纷之机,将乙非法拘押,并使用警棍殴打乙,致使乙残疾。对甲的行为()(2011年非法学基础课单选第15题)
InJanuary1989,theCommunityofEuropeanRailwayspresentedtheirproposalforahigh-speedpan-Europeantrainnetwork【B1】____
最新回复
(
0
)