首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
82
问题
请编写函数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全国计算机二级
相关试题推荐
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
以下叙述中正确的是
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,Y的值为
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
以下程序依次把从终端输入的字符存放到fSc件中,用#作为结束输入的标志,则在横线处应填入的选项是#include<stdio.h>main(){FILE*fp;charch;fp=fopen(’’fname’’,’’w’’);whil
数据库管理系统(DBMS)是一种
以下关于retum语句的叙述中正确的是
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
表示关系式x≤y≤z的C语言表达式的是
软件生存周期中,解决软件“做什么”的阶段是()。
随机试题
阅读下面一段课文,回答下列问题:和戎诏下十五年,将军不战空临边。朱门沉沉按歌舞,厩马肥死弓断弦。戍楼刁斗催落月,三十从军今白发。笛里谁知壮士心?沙头空照征人骨。中原干戈古亦闻,岂有逆胡传子孙。遗民忍死望恢复,几处今宵垂泪痕!这首诗的层次及各层
一6个月婴儿,喂面条后发生腹泻2天,稀水样便5~6次/日,量中等,偶吐奶,尿量略减少,前囟及眼窝稍凹陷。下列哪项措施不妥( )
一腹壁静脉曲张患者,脐以上血流方向由下至上,脐以下血流由上至下。患者应考虑为
某卷烟厂想就其生产的卷烟申请商标注册,下列说法中正确的是:()
在建设项目财务评价中,反映项目赢利能力的动态比率性指标是()。
某公司在与农民工工资纠纷的诉讼中败诉,法庭判决其2006年8月5日前支付农民工工资5万元,但该公司在判决规定的支付日期截止日期没有支付,则农民工可以在()之前申请强制执行。
某合同工程履行期间发生设计变更,导致已标价工程量清单中某分部分项工程的工程数量发生变化。关于该分部分项工程综合单价的调整,下列说法正确的有()。
上市公司信息披露的质量难以保证。下列选项中,不属于造成这一现象的主要原因的是()。
长江公司为甲公司、乙公司、丙公司和丁公司提供了银行借款担保,下列各项在满足或有事项确认负债的其他条件时,长江公司应确认预计负债的有()。
A、 B、 C、 B
最新回复
(
0
)