最新C++语言程序设计课程的程序分析练习题及答案资料Word格式文档下载.docx
《最新C++语言程序设计课程的程序分析练习题及答案资料Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《最新C++语言程序设计课程的程序分析练习题及答案资料Word格式文档下载.docx(22页珍藏版)》请在冰豆网上搜索。
cout<
”z=”<
z<
endl;
运行结果:
2.#include<
string.h>
char*a[5]={"
student"
"
worker"
cadre"
soldier"
apen"
};
unsignedintn=strlen(a[0]);
//求字符串a[0]的长度
for(inti=1;
i<
5;
i++){
if(strlen(a[i])>
n)n=strlen(a[i]);
n<
3.#include<
intWF(intx,inty){
x=x+y;
y=x+y;
returnx+y;
WF(8,5)<
4.#include<
iomanip.h>
constintN=9;
inta[N]={2,4,6,8,10,12,14,16,18};
ints=0;
for(inti=0;
i<
N;
i++){
if(a[i]%3==0)s+=a[i];
”s=”<
s<
5.#include<
int*d=newint[5];
inti,s=0;
for(i=0;
i++)d[i]=2*i+1;
i++)s+=d[i];
3*s<
delete[]d;
6.#include<
voidSB(charch){
switch(ch){
A'
a'
优!
’’;
B'
b'
良!
C'
c'
通过!
不通过!
break;
SB(’A’);
SB(’c’);
7.#include<
inta[6]={36,25,48,14,55,40};
intx=a[0];
6;
i++)
if(a[i]>
x)x=a[i];
”x=”<
x<
8.#include<
voidmain()
{
inta[6]={32,53,27,19,12,45};
for(int*p=a;
p<
a+6;
p++)
if(*p%3==0)cout<
*p<
9.#include<
int*LG(intm){
int*a=newint(m+5);
returna;
intn1=12;
int*b=LG(n1);
*b<
deleteb;
10.#include<
structWorker{
charname[15];
intage;
floatpay;
};
Workerx;
strcpy(x.name,"
WeiRong"
);
x.age=45;
x.pay=3275;
x.name<
'
'
x.age<
x.pay<
11.#include<
intn=5,sum=0;
while(n){
sum+=n;
n--;
”sum=”<
sum<
12.#include<
constintN=6;
inta[N]={76,83,54,62,40,65};
intc1,c2;
c1=c2=a[0];
c1)c1=a[i];
elseif(a[i]<
c2)c2=a[i];
c1<
c2<
13.#include<
inta[8]={4,8,15,16,20,30,48,62};
int*p=a;
while(p<
a+8){
p+=3;
14.#include<
intLF(intx,inty){
intx=5,y=8;
LF(1,2)<
LF(3,4)<
15.#include<
classA{
inta,b;
public:
A(){a=b=0;
A(intaa,intbb){
a=aa;
b=bb;
a<
b<
voidmain(){Ax,y(3,4);
16.#include<
intn=4,y=1;
while(n--)y*=3;
y="
y<
17.#include<
inta[8]={2,8,10,5,12,7,9,20};
intc=0,i=0;
while(i<
8){
10)c++;
i++;
c="
c<
18.#include<
inta[5]={3,6,9,12,8};
a+5;
p++)
if(*p>
8)cout<
19.#include<
intLA(inta[],intn){
n;
s+=a[i];
returns;
inta[5]={5,2,8,6,4};
intb=LA(a,5);
b="
20.#include<
structAB{
charaa[15];
intbb;
ABa[4]={{"
Apple"
25},{"
Peach"
40},{"
Pear"
36},{"
Tomato"
62}};
4;
if(a[i].bb<
40)cout<
a[i].aa<
21.#include<
ints1=0;
=5;
i++)s1+=2*i;
”s1=”<
s1<
输出结果:
22.#include<
inta[6]={6,9,12,18,15,20};
intc=0;
i++)
if(a[i]%2==1)c++;
23.#include<
inta[3][4]={{1,2,7,8},{5,6,11,15},{9,20,3,4}};
intm=a[0][0];
3;
for(intj=0;
j<
j++)
if(a[i][j]>
m)m=a[i][j];
m<
24.#include<
inta=10,b=15,c;
c=a+b;
{intb=a+20;
c+=a+b;
25.#include<
inta[8]={6,19,4,12,20,5,18,25};
int*p,s=0;
for(p=a;
a+8;
p++)
if(*p<
10)s+=*p;
26.#include<
=8;
i+=2)
s+=i*i;
s="
27.#include<
inti=1,s=0;
while(s<
15)s+=i++;
'
28.#include<
ios