C++程序设计题库(182道含答案)(2)

2019-09-01 15:20

}

答案: int i=1;

第9题 (10.0分) 题号:707

/*------------------------------------------------ 【程序设计】

--------------------------------------------------

题目:从文件中读入n个字符串,将其中以字母A开头的字符串复制 到二维字符数组str1中。

-------------------------------------------------- 注意:部分源程序给出如下。请勿改动主函数main和其它 函数中的任何内容,仅在函数的花括号中填入所编 写的若干语句。

------------------------------------------------*/ # include # include # include using namespace std; # define n 5 # define M 20 void wwjt(int len); char str1[n][M]; void main() {

int i;

char str[n][M];

ifstream infile(\ if(!infile.is_open())

k=m; j=m*m; while(k!=0) { }

if(j%i==m)

n++; k/=10; i*=10;

{

cout<<\ return; }

for(i=0;i>str[i]; infile.close(); int j=0;

/**********Program**********/

/********** End **********/ wwjt(j); }

void wwjt(int len) {

ofstream outfile(\ if(!outfile.is_open()) {

cout<<\ return; }

for(int i=0;i

outfile<

答案:for(i=0;i

if((strcmp(str[i],\ { strcpy(str1[j],str[i]); j++; } }

第10题 (10.0分) 题号:673

/*------------------------------------------------ 【程序设计】

--------------------------------------------------

题目:函数myStrCat(char *dst, char *src)将字符串src 连接到字符串dst的后面。填写适当的代码,使得

mySum()完成正确的功能。

-------------------------------------------------- 注意:部分源程序给出如下。请勿改动主函数main和其它 函数中的任何内容,仅在函数的花括号中填入所编 写的若干语句。

------------------------------------------------*/

#include #include using namespace std;

void myStrCat(char *dst, char *src); void gfkd();

void main()

{ char dst[100]=\ char src[100]=\

myStrCat(dst, src); cout << dst << endl;

// -------- main()函数此后部分可以不阅读 ----------- gfkd(); }

void myStrCat(char *dst, char *src) {

/*************** Program *****************/

/*************** End *****************/ }

void gfkd()

{ fstream myF;

char dst[100], src[100];

myF.open(\ myF.read(dst, 100); myF.read(src, 100);

myF.close();

myF.open(\ myStrCat(dst, src); myF << dst; myF.close(); }

答案:int i=0, len;

第11题 (10.0分) 题号:723

/*------------------------------------------------ 【程序设计】

--------------------------------------------------

题目:编写函数eachPrime,判断两个正整数m和n是否为 互质数。若是,返回1;否则,返回-1。 互质数:最大公约数为1的两个数称为互质数。

-------------------------------------------------- 注意:部分源程序给出如下。请勿改动主函数main和其它 函数中的任何内容,仅在函数的花括号中填入所编 写的若干语句。

------------------------------------------------*/ #include #include #include using namespace std;

int eachPrime( int m, int n) {

/**********Program**********/

len = strlen(dst); while (src[i])

dst[len++] = src[i++]; dst[len] = '\\0';

/********** End **********/ }

void grading(); int main() {

int num1, num2, result;

cout << \(>0):\\n\ cin >> num1 >> num2; if ( num1<=0 || num2<=0 )

cout << \

result = eachPrime(num1, num2); if(result == 1)

cout << num1 << \和 \是互质数!\\n\ else

cout << num1 << \和 \不是互质数!\\n\

//忽略阅读

grading(); //忽略阅读结束

return 0; }

//以下忽略阅读 void grading() {

int n1, n2, result;

fstream infile172,myfile;

infile172.open(\ myfile.open(\ for(int i=0; i<10; i++) {

infile172 >> n1 >> n2; result = eachPrime(n1, n2); myfile << result << endl;


C++程序设计题库(182道含答案)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:五年级解决问题练习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: