- 7
- 0
- 约1.3万字
- 约 12页
- 2021-11-28 发布于北京
- 举报
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、下面程序是将字符逆序化,请填空。
您可能关注的文档
最近下载
- 食品加工机械与设备课件.pptx VIP
- 流行病学(第9版)PPT课件 第一章 绪论.pptx VIP
- 矿产资源定期调查规范 第5部分:潜在矿产资源调查 0461.5-2023.pdf
- (2026春新版)人教版二年级数学下册《第二单元 数量间的乘除关系》教案.docx VIP
- 2025年湖南有色金属职业技术学院高职单招职业技能考试题库带答案解析.docx VIP
- 2025基于大语言模型的企业向量知识库构建及增强检索应用技术框架.docx VIP
- 电动放大器VT5005至VT5008系列1X技术手册.pdf
- 消防设施检测作业指导书.docx VIP
- 十年(2016-2025)高考物理真题分类汇编:专题31 力学实验(一)(全国通用)(解析版).docx VIP
- 2025年黑龙江省卫生健康行业科研项目管理和医疗卫生机构临床研究 .pdf VIP
原创力文档

文档评论(0)