电大
C++
语言程序设计课程的程序分析练习题
一、写出下列每个程序运行后的输出结?/p>
1. #include<iostream.h>
#include<stdlib.h>
void main() {
int x=20, y=6, z;
char op=??
switch(op) {
case '+': z=x+y; break;
case '-': z=x-y; break;
default: {cout<<"
操作?/p>
op
出错,退出运?/p>
!";exit(1);}
}
cout<<”z=?lt;<z<<endl;
}
运行结果?/p>
2. #include<iostream.h>
#include<string.h>
void main() {
char* a[5]={"student","worker","cadre","soldier","apen"};
unsigned int n=strlen(a[0]);
//
求字符串
a[0]
的长?/p>
for(int i=1;i<5;i++) {
if(strlen(a[i])>n) n=strlen(a[i]);
}
cout<<n<<endl;
}
运行结果?/p>
3. #include<iostream.h>
int WF(int x, int y) {
x=x+y;
y=x+y;
return x+y;
}
void main() {
cout<<WF(8,5)<<endl;
}
运行结果?/p>