首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
36
问题
请编写函数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全国计算机二级
相关试题推荐
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
有以下程序#inculdeintFun(){ststicintx=1;x*=2;returnx;}main(){inti,s=1;For(i=1;I
若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是______。
有以下程序 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); }
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abed",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";
下列关于C语言数据文件的叙述中正确的是
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[
以下程序中函数setup的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2)
要求以下程序的功能是计算main(){intn;floats;S=1.0;for(n=10;n>1;n--)s=S+1/n;printf("%6.4f\n",
随机试题
某进度款支付申请报告包含了下列内容:①本期已实施工程的价款;②累计已完成的工程价款;③累计已支付的工程价款;④本期已完成计日工金额;⑤应扣减的质量保证金;据此,发包人本期应支付的工程价款是()。【2009年真题】
根据《企业所得税法》的规定,下列利息支出可以直接在企业所得税税前扣除的是()。
单一客户风险的监测,需要从个体延伸到“风险域”企业。()
甲公司是一家上市公司,以生产农药和化肥为主业,已发行股份总额为26000万股。2011年甲公司成功发行3年期的公司债券5000万元,截至2012年12月31日,甲公司经审计的相关财务资料如下:2013年2月,甲公司召开股东大会讨论董事会提交的两
低碳经济具有“低能耗、低污染、低排放”的突出特点。读“近年中国低碳经济发展水平分类图”.回答下面各题。乙省成为低碳区的主要原因是()。
根据下表,完成以下问题
法律的教育作用的实现方式主要有()
(44)不是引起项目成本预算变更的直接原因。
下列叙述中正确的是
●Readthememobelow.●Completethetableform.●Writeaword,phrase(inCAPITALLEI-I’ERS)oranumberonlines41-45onyo
最新回复
(
0
)