内容发布更新时间 : 2025/1/5 18:00:39星期一 下面是文章的全部内容请认真阅读。
电大C++语言程序设计课程的程序分析练习题
一、写出下列每个程序运行后的输出结果 1. #include
int x=20, y=6, z; char op=’+’; switch(op) {
case '+': z=x+y; break; case '-': z=x-y; break;
default: {cout<<\操作符op出错,退出运行!\ }
cout<<”z=”< 运行结果: 2. #include char* a[5]={\ unsigned int n=strlen(a[0]); //求字符串a[0]的长度 for(int i=1;i<5;i++) { if(strlen(a[i])>n) n=strlen(a[i]); } cout< 运行结果: 3. #include void main() { cout< 运行结果: 4. #include int a[N]={2,4,6,8,10,12,14,16,18}; int s=0; for(int i=0; i cout<<”s=”< 运行结果: 5. #include int* d=new int[5]; int i,s=0; for(i=0;i<5;i++) d[i]=2*i+1; for(i=0;i<5;i++) s+=d[i]; cout<<3*s< 6. #include case 'A': case 'a': cout<<\优!\ case 'B': case 'b': cout<<\良!\ case 'C': case 'c': cout<<\通过!\ default: cout<<\不通过!\ } } void main() { SB(’A’); SB(’c’); cout< 运行结果: 7. #include int a[6]={36,25,48,14,55,40}; int x=a[0]; for(int i=1;i<6;i++) if(a[i]>x) x=a[i]; cout<<”x=”< } 运行结果: 8. #include int a[6]={32,53,27,19,12,45}; for(int *p=a; p if(*p%3==0) cout<<*p<<’ ’; cout< 运行结果: 9. #include int* a=new int(m+5); return a; } void main() { int n1=12; int *b=LG(n1); cout<<*b< 运行结果: 10. #include char name[15]; int age; float pay; }; void main() { Worker x; strcpy(x.name, \ x.age=45; x.pay=3275;