首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,二维数组中的数据为: 则字符串中的内容应是:WsHWSHwSH。 注意:部分源程序在文件PROGl.C中。 请勿改动主
请编写函数fun,函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,二维数组中的数据为: 则字符串中的内容应是:WsHWSHwSH。 注意:部分源程序在文件PROGl.C中。 请勿改动主
admin
2013-04-02
62
问题
请编写函数fun,函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
例如,二维数组中的数据为:
则字符串中的内容应是:WsHWSHwSH。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define M 3
#define N 4
void fun(char s[][N], char *b)
{
int i,j,n=0;
for(i=0; i
{
}
b[n]=’\0’;
}
main()
{char a[100],w[M][N]={{’W’,’W’,’W’,’W’},{’S’,’S’, ’S’,’S’},{’H’,’H’,’H’,’H’}};
int i,j;void NONO ();
printf("The matrix:\n");
for(i=0; i
{for(j=0;j
[j]);
printf("\n");
}
fun(w,a);
printf("The A string:\n");puts(a);
printf("\n\n");
NONO();
}
void NONO ()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
FILE *rf, *wf ; int i,j,k ;
char a[100],w[M][N], b ;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(k = 0 ; k < 10 ; k++) {
for(i = 0 ; i < M ; i++) {
for(j = 0 ; j < N ; j++) fscanf(rf, "%c", &w
[j]);
fscanf(rf, "%c", &b);
}
fun(w, a);
fprintf(wf, "%s\n", a);
}
fclose(rf); fclose(wf);
}
选项
答案
{ for(j=0; j
解析
(1)利用两重循环,依次取矩阵中的元素。
(2)其中注意指针数组与数组指针的区别,其中数组指针b,它指向包含4个元素的一维数组。
(3)最后,在一维数组字符处理完毕后,一定要使其尾元素赋值为串结束符’\0’。
转载请注明原文地址:https://kaotiyun.com/show/4DJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
以下sum函数的功能是计算下列级数之和。请给函数中的各变量正确赋初值。doublesum(doublex,intn){inti;doublea,b,s;【】for(i=1;i<=n;i+
下列函数定义不正确的是()
微型机系统中,对输入设备赶进行管理的基本程序模块(BIOS)存放在()
数据库是指按照一定的规则存储在计算机中的【】的集合,它能被各种用户共享。
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是()。
在Windows中,启动应用程序的正确方法是()
E-mail地址由用户名和域名两部分组成,这两部分的分隔符为【】。
设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为【】。
若有下面的说明和定义:structtest{intm1;Charm2;floatm3;unionuu{charu1[5];intu2[2];}ua;}myaa;则sizeof(struct
随机试题
某公司经营出现困难,员工收入下降,积极性不高,人才流失较为严重。为解决这一问题,公司马经理决定从公司内部管理着手进行改革。他首先从职工反映问题较大的食堂抓起,和食堂管理人员研究如何提高饭菜质量,并让公司工会建立职工家庭经济情况、健康状况等小档案,定期调阅,
中药制剂的鉴别方法一般包括
青蒿抗疟的有效成分为( )。
某土地估价机构在开展土地估价业务时,下列行为中()是错误的。
某实施工程监理的一级公路,在施工过程中发生如下事件:事件1:由于深基坑开挖(开挖深度6m)工程危险性较大,施工项目总工程师根据以往施工经验估算并组织编制专项施工方案,并亲自兼任施工安全管理员。专项施工方案编制完成,经施工项目经理审核签字后,提交给
当需要使用非渗水土时,其含水量应()。
根据《中华人民共和国会计法》的规定,应当在财务会计报告上签名并盖章的人员有()。
如图22所示,在铅板A上有一个放射源C可向各个方向射出速率v=2.04×107m/s的B射线。B为金属网,A、B连接在电路上,电源电动势g=15V,内阻r=2.5Ω,滑动变阻器在0~10Ω之间可调。图中滑动变阻器滑片置于中点,A、B间距d=10cm,M为荧
用来测量一个人或团体经教育训练或学习后对知识和技能的掌握程度的是()
Accordingtoanewstudy,amajoringredienttotakingthepainoutofastressfuldayatworkisasupportivepartnerathome.
最新回复
(
0
)