首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为 W W W W S S S S H H H H 则字符串中的内容应是:WSHWSH
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,若二维数组中的数据为 W W W W S S S S H H H H 则字符串中的内容应是:WSHWSH
admin
2016-08-16
54
问题
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
例如,若二维数组中的数据为
W W W W
S S S S
H H H H
则字符串中的内容应是:WSHWSHWSHWSH。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#define M 3
#define N 4
void fun(char(*s)[N],char*b)
{
}
void 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
{
for(j=0;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
解析
看到程序后,很容易便能想到用循环嵌套的方法,本题中按列的顺序依次放到一个字符串中,所以列标变化慢,行标变化快。
注意:第1个循环条件为i
转载请注明原文地址:https://www.kaotiyun.com/show/ZaNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有数组名作为实参,则传递给形参的是()。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
有以下程序 #include"iostream.h" voidmain() { inti=1,j=1,k=2; if((j++||k++)&&i++) cout<<i<<","<<j<<","<<k;
在32位的计算机中,一个char型数据所占的内存长度的字节是
根据数据结构中各数据元素之问前后件关系的复杂程度,一般将数据结构分成
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是【】。
以于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是()。classMyClass{public:MyClass(intx){n=x;
栈是限定在一端进行插入与删除的线性表,那么其组织数据的原则是()。
以下函数实现的功能是()。voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q)
随机试题
下列除哪味药物外,均是妊娠禁用药物
胃溃疡最佳的手术方式是
A.肝硬化B.原发性肝癌C.布一加综合征(Budd—Chiari综合征)D.肝结核E.肝淋巴瘤以下病例最可能诊断是:女性,36岁。半年来腹部逐渐胀大伴下肢浮肿,体检:腹部饱满,两侧有明显静脉曲张,血流向
在WindOWS中,如果要输入GB2312--1980规定以外的汉字,应当()。
企业的产品有一定差别,单个企业不能控制价格,产品的价格和企业利润仍受供需关系决定,这是( )行业的特征。
下列选项中,不属于中国人民银行职能的是()。
苏轼
请回答以下关于Internet的问题1-5,把答案填到答题纸的对应栏内。
Therewasatimewhenparentswhowantedaneducationalpresentfortheirchildrenwouldbuyatypewriter,aglobeoranencyclo
TheArtofListeningI.Inthelastlecture,Communicationcompetence:1)personalmotivation2)communicationknowledge3)(1)__
最新回复
(
0
)