首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,二维数组中的数据为: 则字符串中的内容应是:WsHWSHwSH。 注意:部分源程序在文件PROGl.C中。 请勿改动主
请编写函数fun,函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。 例如,二维数组中的数据为: 则字符串中的内容应是:WsHWSHwSH。 注意:部分源程序在文件PROGl.C中。 请勿改动主
admin
2013-04-02
58
问题
请编写函数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全国计算机二级
相关试题推荐
以下数组定义中错误的是______。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
下列叙述中正确的是
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
在待排序的元素序列基本有序的前提下,效率最高的排序方法是______。
在下列叙述中,错误的一条是()
类是一个支持集成的抽象数据类型,而对象是类的【】。
在面向对象的程序设计中,下列叙述错误的是()。
下列叙述中,不属于软件需求规格说明书的作用的是______。
在printf格式字符中,以带符号的十进制形式输出整数的格式字符是【】;以八进制无符号形式输出整数的格式字符是【】;以十六进制无符号形式输出整数的格式字符是【】;以十进制无符号形式输出整数的格式字符是【】。
随机试题
在狭窄的路段会车时,应做到礼让三先:先慢、先让、先停。
《汉书》是我国第一部【】
根据《联合国国际货物销售合同公约》,关于货物风险转移,下列表述正确的是()
呼吸衰竭最常见的病因是
A.强回声团B.随体位改变而移动C.两者均有D.两者均无胆囊结石表现为
偶然所得按次征收个人所得税。()
一个人的心态直接影响他对事物的看法。悲观的人,把所有的快乐都看成不快乐,好比美酒到充满胆汁的口中也会变苦一样。生命的幸福与困厄,不在于降临的事情本身是苦是乐,而要看我们如何面对这些事。这段文字意在告诉我们()。
一个三位自然数,把它十位上的数字去掉后变成的两位数是原来三位数的七分之一。问这样的三位数有几个?()
对于业务流清晰的系统可以利用(57)贯穿整个测试用例设计过程,在用例中综合使用各种测试方法,对于参数配置类的软件,要用(58)选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用(59)和判定表驱动法。
Probablyforaslongastherehavebeensalesforces,managershavesoughtwaystodeterminewhethertheyareeffectiveornot.
最新回复
(
0
)