首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
63
问题
请编写函数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://www.kaotiyun.com/show/lVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
阅读以下程序及对程序功能的描述,其中正确的描述是#include<stdio.h>main(){FILE*in,*out;charch,infile[10],outfile[10];printf("Ent
若以下定义:structlink{intdata;strucklink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够把c插入到a和
有以下程序:#include<stdio.h>main(){inti,j;for(i=3;i>=1;i-){for(j=1;j<=2;j++)printf("%d",i+j);printf(
以下程序的输出结果是______。#include<stdio.h>main(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
下面程序中有错误的行是(每行程序前面的数字表示行号)1main()2{3inta[3]={1};4inti;5scanf("%d",&a);6for(i-1;i
以下四个选项,不能看作一条语句的是()。
有以下程序main(){chara1=’M’,a2=’m’;printf("%c\n",(a1,a2));}以下叙述中正确的是()。
下面程序的功能是:计算1~10之间的奇数之和与偶数之和,请填空。#include<stdio.h>main(){inta,b,c,i;a=c=0;for(i=0;i<=10;i+=2)
算法的复杂度主要包括______复杂度和空间复杂度。
随机试题
犯罪嫌疑人与同伙商量犯罪计划的往来信件属于()
A、变性B、坏死C、萎缩D、再生E、增生代谢障碍,细胞内出现异常物质和异位()
患者头痛而晕,心悸不宁,神疲乏力,面色无华,舌淡苔薄白,脉细弱。治疗应首选
女,25岁。突发呼吸困难2天。发病前有鼻痒、喷嚏症状,既往有类似病史。查体:R20次/分,双肺呼吸相略延长,未闻及干、湿啰音,心率90次/分,心律齐。该患者行肺功能检查最可能的异常是
甲监理公司与乙建设单位之间是一种( )关系。相对于建设工程委托监理合同,承包单位是( )。
王宏是财务主管,她具有凭证的审核权,因此她可以审核自己录入的凭证。()
原始凭证有错误的,应当由()。
资产配置的基本方法有()。
寄生:是指一种生物长期或暂时生活在另一种生物的体内或体表,并从后者那里吸取营养物质来维持其生活的一种种间关系。根据以上定义,下列属于寄生关系的是()。
结合下列材料,分析其蕴含的教育思想,并围绕这一思想论述教育如何培养社会主义建设者和接班人。材料一:世界顶级贵族学校——伦敦伊顿公学路边的公告栏上,贴着一张已经过期的通知,内容与一场辩论赛有关。辩论赛其中的两个题目是:1.议会认为英国政府应该提升银
最新回复
(
0
)