请编写函数fun( ),该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
例如,若二维数组中的数据为:
W WWW
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)
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<M;i++)
for(j=0;j<N;j++)
printf("%3c",w[i][j]);
printf("/n");
fun(w,a);
printf("The A string:In");
puts(a);
printf("/n/n");
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’;
}
下列程序的执行结果为 【13】 。
#include <iostream. h>
class Point
{
public:
Point(double i, double j) { x=i; y=j;}
double Area( ) const { return 0.0;}
private:
double x, y;
};
class Rectangle: public Point
{
public:
Rectangle(double i, double j, double k, double 1)
double Area( ) const {return w * h;}
private:
double w, h;
};
Rectangle: :Rectangle(double i, double j, double k. double 1): Point(i,j).
{
w=k, h=1
}
void fun(Point &s)
{
cout<<s. Area( )<<end1;
}
void main( )
{
Rectangle rec(3.0, 5.2, 15.0. 25.0);
fun(rec)
}
请编写函数fun( ),该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
例如,若二维数组中的数据为:
W WWW
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)
{
}
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<M;i++)
{ for(j=0;j<N;j++)
printf("%3c",w[i][j]);
printf("/n");
}
fun(w,a);
printf("The A string:In");
puts(a);
printf("/n/n");
}
下列程序的执行结果为________。
#include<iostream.h>
class Point
{
public:
Point(double i,double j){x=i;y=j;}
double Area( )const{return 0.0;}
private:
double x,y;
};
class Rectangle:public Point
{
public:
Rectangle(double i,double J,double k,double 1);
double Area( )const(return w*h;}
private:
double w,h;
};
Rectangle::Rectangle(double i,double j,double k,double 1):Point(i,j)
{
w=k;h=l;
}
void fun(Point&s)
{
cout<<s.Area( )<<endl;
}
void main( )
{
Rectangle rec(3.0,5.2,15.0,25.0);
fun(rec);
}
请编写函数fun, 函数的功能是: 将M行N列的二维数组中的字符数据, 按列的 顺序依次放到一个字符串中。 例如, 二维数组中的数据为: W W W W S S S S H H H H 则字符串中的内容应是: WSHWSHWSH。 注意:部分源程序在文件PROG1.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 < N;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; printf("The matrix:/n"); for(i=0; i
void fun(char s[][N], char *b) { int i,j,n=0; for(i=0; i < N;i++) /* 请填写相应语句完成其功能 */ { for(j = 0 ; j < M ; j++) { b[n] = s[j][i] ; n = i * M + j + A; } } b[n]=’/0’; }
下列加点词语的语音有误的一项是( )
A:暴霜露(pù) 洎(jì) 为国者(wéi) 率赂秦耶(shuài) B:华山洞(huá) 梵语(fàn) 庐冢(zhǒng) 王回深父(fǔ) C:李存勖(xù) 仇雠(qiú) 盛以锦囊(chéng) 泣下沾襟(jīn) D:桴止响腾(fú) 磔磔(zhé) 穴罅(xià) 无射(yì)
下列各项中字音不正确的一项是:( )
A:显赫(hè) 煊赫(xuān hè) 宽敞(Chǎng) B:徜徉(Cháng yáng) 遏(è)止 拜谒(yè) C:暴(bào)霜露 洎(jì) 为(wéi)国者 D:庐冢(zhǒng) 窈(yǎo)然 咎(jiù)
下列各项中字音不正确的一项是:( )
A:形骸(hé) 核(hé)计 应该(gāi) B:桃核(hé) 跳跃(yuè) 夸耀(yào) C:桌帷(wéi) 惟(wéi)一 惟(wéi)有 D:雉(zhì)鸡 稚嫩(zhì) 炮烙(luò)
加点字注音正确的一项是 ( )
A:革灭殆(dài)尽 暴(bào)霜露 B:弊在赂(lù)秦 为(wèi)国者 C:思厥(jué)先祖父 胜负之数(shù) D:不得下咽(yàn) 洎(jì)牧以谗诛