计算机二级C++习题.docx
《计算机二级C++习题.docx》由会员分享,可在线阅读,更多相关《计算机二级C++习题.docx(19页珍藏版)》请在冰点文库上搜索。
计算机二级C++习题
12
10
2
15
/*-------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:
完成如下分段函数,函数见图:
函数.JPG
输出结果见图:
样张.JPG
-------------------------------------------------------*/
#include
#include
usingnamespacestd;
intmain(){
doublex,fx;
cout<<"请输入x:
";
cin>>x;
/**********Program**********/
if(0if(1if(1.6<=x&&x<3)fx=1+sqrt(x);
/**********End**********/
cout<<"当x="<return0;
}
/*-------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:
编写一个函数min,返回三个整数形参中的最小值。
-------------------------------------------------------*/
#include
usingnamespacestd;
/**********Program**********/
intmin(inta,intb,intc){
intmin;
if(a>b)min=b;
elsemin=a;
if(min>c)min=c;
returnmin;}
/**********End**********/
voidmain(void)
{
inta,b,c;
cout<<"输入三个整数a,b,c=";
cin>>a>>b>>c;
cout<<"最小值="<}
/*-------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:
从键盘上输入任意整数,逆序输出其各位数字,同时求出其位数及各位数字之和。
输出结果见图:
样张.JPG
-------------------------------------------------------*/
#include
usingnamespacestd;
voidmain(void)
{
intnum;
intsum;//存放整数num各位数字之和
intcount;//存放整数num的位数
cout<<"num=";
cin>>num;
cout<<"(";
/**********Program**********/
inta;
a=num;
if(num<0)a=-num;
sum=0;
count=0;
if(a==0){count=1;cout<<0;}
while(a!
=0){sum+=a%10;
cout<a/=10;
count++;}
/**********End**********/
cout<<")"<cout<cout<}
/*-------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:
电文加密的算法是:
将字母A变成F,a变成f,B变成G,b变成g,依次类推,
V变成A,W变成B,等等。
其他字符不变。
从键盘输入一串电文,用函数将其加密,再在主函数中输出加密后的串。
输出结果见图:
样张.JPG
-------------------------------------------------------*/
#include
usingnamespacestd;
/**********Program**********/
charencryptionCH(chara){
if(('a'<=a&&a<='z')||('A'<=a&&a<='Z')){a=a+5;}
if(('z'+1<=a&&a<='z'+5)||('Z'+1<=a&&a<='Z'+5)){a=a-26;}
returna;}
/**********End**********/
voidmain()
{
chars;
do
{
s=cin.get();
cout<}while(s!
='\n');
}