【C++期末考试复习题】经典大题整合.pdfVIP

  • 7
  • 0
  • 约1.3万字
  • 约 12页
  • 2021-11-28 发布于北京
  • 举报

【C++期末考试复习题】经典大题整合.pdf

C++期末练习题 7、下面程序的功能是:求 a 的 b 次方,并输出,请填空。 #include iostream using namespace std; double fun (double a,int b) { int i; double z; for(i=1,z=1;i=b;i++) ①z*=a ; ②return z ; } int main( ) { double a; int b; cout ”请输入 a 的值: ”; ③ cina ; coutendl; cout ”请输入 b 的值: ”; ④ cinb ; coutendl; cout ⑤ fun(a,b) ; coutendl; return 0; } 8、下面函数是检验输入的字符是大写还是小写或者不是 26 个字母,请填空。 #include iostream using namespace std; ① int ; fun (char ch) { int i; if((ch= ’a ’ )(ch=) ’z ’) i=1; else { if( ② (ch= ’A ’)(ch= ’Z ’) ) i=2; else i=3; } ③ return i ;} int main( ) { int i; cout ”请输入一个字符: ”; cinch; i=fun(ch); if (i==1) cout ”是小写字母: ” chendl; else if ( ④ i==2 ) cout ”是大写字母: ” chendl; else cout ”是其它字符: ” chendl; return 0; } 9、下面是字符串拷贝程序,请填空。 void ccopy( ) { char ch1[]= ”good morning! ” ,ch2[20]; int i=0,j=0; while( ① ch1[i++]) { ch2[j]= ② ch1[i-1] ; ③j++ ; } ④ch2[i-1]= ’\0 ’ ; } 10、下面函数是寻找二维数组中每一行的最大值,请填空。 #define N 5 #define M 5 void max (int a[N][M]) { int i,j,p; for (i=0;iN;i++) { ① p=0 ; for (j=1;jM;j++) if (a[i][p]a[i][j]) ② p=j ; couti ” : ” pendl; } } 11、下面程序是将字符逆序化,请填空。

文档评论(0)

1亿VIP精品文档

相关文档