; cin >>m; while( i<=m )if( (9))//!(m%i) {cout <<i<<","; (10);//m=m/i }else i++; 《高级程序设计语言 C++ 》试卷 A第 8页共 9页} 五、编程题(共 15分) 1.( 7分) 设计程序,输出所有各位数字之和等于 7 的三位数,每行显示 10 个数。运行效果如下图所示。#include<iostream> using namespace std; int main() { int i,n=0; cout<<" 各位数之和等于的位整数: \n"; for( i=100; i<1000; i++ ) if( i%10 + i/10%10+i/100== 7){ cout<<i<<" "; n++; if(n%10==0)cout<<endl; } cout<<endl; } 2. (8分) 补全下面程序, 使程序的运行结果如下图所示。任务:(1 )给出函数原型;(2)写出 stringcopy 函数的实现代码, 以实现字符串拷贝功能. 要求:在实现 stringcopy 函数过程中不能调用任何其他函数。#include<iostream> using namespace std; void stringcopy(char *,char *); // 函数原型 void main( ){ char str[20]; stringcopy( str , "I ama student."); cout<<str<<endl; } void stringcopy(char * s1,char * s2) { int i= 0; while( s2[i] != '\0' )《高级程序设计语言 C++ 》试卷 A第 9页共 9页{ s1[i] = s2[i] ; i++; } s1[i] = '\0' ;}