首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
80
问题
请编写函数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://kaotiyun.com/show/x2Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
有以下程序 main(int argc,char *argv[]) { int n=0,i; for(i=1;i<argc;i++) n=n*10+ *argv[i] ’0’; printf("%d\n",n); }
以下选项中的表达式调用库函数依次求-4.5的绝对值、-4.0的平方根值、30°角的正弦值和2的3次方值。正确的调用是()
以下程序的输出结果是______。main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1];a
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[
有以下程序#include<string.h>main(){charp[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’};printf("%d%d\n",strlen(p),strlen(q));}
源程序的文档不包括()。
有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。#include<stdio.h>
随机试题
感受器的一般生理特性是
对于下列案件,人民法院应当受理的是:()。
综合评估法的详细评审是一个综合评价过程,评价的内容通常包括投标报价、施工组织设计、项目管理机构、其他因素等。其中项目管理机构评审内容包括()。
下列各项可以免征土地增值税的有()。
企业在采用追溯调整法对会计政策变更进行处理时,除须计算变更的累积影响数并对各相关项目予以调整外,应需要重编以前年度会计报表。()
根据营业税改征增值税试点相关规定,下列各项中,一般纳税人企业的进项税额准予抵扣的有()。
人岗匹配包括()
心理健康教育的总目标为()
下面关于“一国两制”构想的说法正确的是()。
李大钊说:“太平天国禁了鸦片,却采用了宗教;不建设民国,而建设天国。这是他们失败的一个重要原因。”这段话主要是指太平天国
最新回复
(
0
)