}
答案: int i=1;
第9题 (10.0分) 题号:707
/*------------------------------------------------ 【程序设计】
--------------------------------------------------
题目:从文件中读入n个字符串,将其中以字母A开头的字符串复制 到二维字符数组str1中。
-------------------------------------------------- 注意:部分源程序给出如下。请勿改动主函数main和其它 函数中的任何内容,仅在函数的花括号中填入所编 写的若干语句。
------------------------------------------------*/ # include
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
/**********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 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 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;