首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为: W WWW S S S S H H H H 则字符串中的内容应是WSHWSHWSH
请编写函数fun(),该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为: W WWW S S S S H H H H 则字符串中的内容应是WSHWSHWSH
admin
2010-05-05
48
问题
请编写函数fun(),该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
例如,若二维数组中的数据为:
W WWW
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)
{
}
main()
{
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);
printf("The A string:In");
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(即行),这是因为在循环的嵌套中越在内层,循环变化就越快。另外,在编写程序中注意是s[j]
而非s
[j]。
转载请注明原文地址:https://kaotiyun.com/show/5HID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,有关科技词汇与出处对应关系错误的是()。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
区分国家性质的根据是()。
市场在资源配置中发挥着越来越重要的作用,但面对世界金融危机,市场的失灵引起了各国政府的重视。市场不具有的功能是()。
按照我国有关的法律规定,遗产继承的第一顺序继承人为()。
编号从1到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
某次数学比赛,参赛的男生中有得奖,女生有8人得奖,已知共有214人参加比赛,没有得奖的男生人数比没有得奖的女生人数的两倍多8人,那么参加比赛的男生有多少人?
图示为一有底无盖的容器的平面展开图,其中①是边长为18的正方形,②③④⑤是等腰直角三角形,⑥⑦⑧⑨是等边三角形。那么这个容器的容积为:
某种产品每箱中个数相等,将1箱这种产品按照每盒47个的方式重新装盒,最后剩15个;如果将10箱这种产品按照每盒47个重新装盒,问最后剩多少个?()
随机试题
下列作品中,属于雨果长篇小说的是()
A.光电效应B.康普顿效应C.光致核反应D.电子对效应E.核聚变效应深部X线(HVL=1mmCu)造成骨的吸收剂量较高,是因为
A.万古霉素B.庆大霉素C.头孢他啶D.氧哌嗪青霉素E.头孢曲松钠新生儿绿脓杆菌败血症首选抗生素是
下列各项中,()可以作为个人住房公积金贷款的质押担保的质押物。
根据《银行业从业人员职业操守》中“了解客户”的要求,银行业从业人员应当了解客户的()。
下列关于资产的摊销处理中,正确做法有()。
The(detailedstudy)offossils,ratherlikeacrimeinvestigation,(itinvolves)(thepiecing)together(ofmanydiverse)fragm
从第一代计算机到第四代计算机的体系结构都是由五大功能部件组成的,这种体系结构称为()体系结构。
Ifounditimportant______Englishwell.
A、Thesameasattheoldone.B、Smallgroupandindividualones.C、Smallgrouponesonly.D、Individualonesonly.BWhatkindsof
最新回复
(
0
)