首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为 W W W W S S S S H H H H 则字符串中的内容应是:WSHWSHW
请编写函数fun,该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为 W W W W S S S S H H H H 则字符串中的内容应是:WSHWSHW
admin
2019-04-14
34
问题
请编写函数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()
{
FILE *wf;
char a[100],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);
printt(″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://jikaoti.com/ti/a8f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是______。
以下程序运行后的输出结果是______。intd=1:fun(intp){staticintd=5;d+=p;printf("%d",d);returnd;}main(){inta=3
以下选项中的表达式调用库函数依次求-4.5的绝对值、-4.0的平方根值、30°角的正弦值和2的3次方值。正确的调用是()
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[
下面程序的执行结果是______。main(){charstr[]="quert?",*p=str;while(putchar(*p++)!=’?’);}
有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。#include<stdio.h>
随机试题
根据《水利水电工程施工工组织设计规范》(SL303—2017),采用瑞典圆弧法计算时,4级均质土围堰边坡稳定安全系数。应不低于()。
在PowerPoint2010中,利用________技术和动作设置可以制作具有交互功能的演示文稿。
能诱导生成罕见的2’-5’聚腺苷酸从而抑制病毒蛋白质合成的是对原核、真核生物的翻译过程均有干扰作用的是
下列胃酸的生理作用叙述,哪项是错的
建设工程招标投标过程中,银行为建筑工程公司提供的工程保函属于()。
银行的经营环境时刻都处在变化当中,或者说银行的外部环境存在很大的不确定性,但是不同银行受到的影响是不同的,这取决于银行经营对外部环境的依赖程度以及银行经营模式跟随外部经营环境变化而变化和调整的弹性。一家银行的经营活动和盈利模式越依赖于外部环境,银行潜在的战
用人单位应当建立职工名册备查,下列项目中,()不属于职工名册应当包括的内容。
甲公司向乙银行借款1000万元,甲公司未按约定的借款用途使用借款。根据合同法律制度的规定,乙银行可以采取的措施有()。
在网络安全中,截取是指未授权的实体得到了资源的访问权,这是对()。
Readthearticlebelowaboutpublicimage.Choosethebestwordtofilleachgap,fromA,B,CorD.Foreachquestion19—33,ma
最新回复
(
0
)