首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
32
问题
请编写函数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全国计算机二级
相关试题推荐
下面程序的输出结果是_____。main(){charstr[10],c=’a’;inti=0;for(;i<5;i++)str[i]=c++;printf("%s",str);}
有下列程序:#include"stdio.h"main(){intx=0;inty=0;while(x<7&&++y){y--;x++;}pri
表达式3.6-5/2+1.2+5%2的值是______。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
在计算机中,字符的比较是对它们的【】进行比较。
设二进制数A是00101101,若想通过异或运算ab使A的高4位取反,低4位不变,则二进制数B应是【】。
以下程序运行后的输出结果是_________。intfun(inta){intb=0;staticintc=3;b++:c++;return(a+b+c);}main(){inti
若以“a+”方式打开一个已存在的文件,则下列叙述正确的是()。
以下程序运行后的输出结果是()。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<C)t=a;a=c;c=t;if(a<c&&b<C)t=b;b=a;a=t;printf(
算法具有五个特性,以下选项中不属于算法特性的是
随机试题
人的价值在于自由,它是通过个人的“自由选择”实现的,萨特这种观点的错误()
居处恭,执事敬,与人忠。
阳和汤的功用是
患者,男,44岁。右胸车祸伤2小时,右胸痛,呼吸困难,发绀。查体:右前胸未见反常呼吸运动,胸部挤压试验阳性,右肺呼吸音降低。胸片显示右侧第8~10肋骨后端骨折。不恰当的处理是
【2012年第101题】《建筑抗震设计规范》中,横墙较少的多层砌体房屋是指:
可行性研究阶段的分析对策研究是整个项目风险管理的重要组成部分,对策研究的基本要求的说法错误的是()。
下列常用的概念不属于建构主义理论的是()。
党的十七大报告把“基层群众自治制度”首次纳入中国特色政治制度范畴,这是我们党不断推进社会主义政治制度自我完善和发展的生动体现。下列对基层群众自治的认识正确的是()。①主要表现为群众依法直接行使民主权利②自我管理、自我教育
根据以下资料,回答116—120题2008年全年各类自然灾害造成直接经济损失11752亿元,比上年增加4.0倍。全年农作物受灾面积3999万公顷,下降18.4%。其中,绝收403万公顷,下降29.8%。全年共发生森林火灾1.3万起,上升45.2%。全年因
Payandproductivity,itisgenerallyassumed,shouldberelated.Buttherelationshipseemstoweaken【C1】______peoplegetolder
最新回复
(
0
)