文档详情

C++程序设计基础课后答案第二章.doc

发布:2015-09-02约1.12万字共22页下载文档
文本预览下载声明
2.1 阅读下列程序,写出执行结果 1. #include iostream.h ???void main() ???{ int a,b,c,d,x; ?????a = c = 0; b = 1; d = 20; ?????if( a ) d = d-10; ?????else if( !b ) ???????if( !c ) ??????????x = 15; ???????else x = 25; ??????????cout d endl; ???} 2.#include iostream.h ??void main() ??{ int a = 0, b = 1; ????switch( a ) ????{ case 0: switch( b ) ??????????????{ case 0 : cout a= a b= b endl; break; ????????????????case 1 : cout a= a b= b endl; break; ??????????????} ??????case 1: a++; b++; cout a= a b= b endl; ????} ??} 3. #include iostream.h ?? void main() ???{ int i = 1; ?????while( i=10 ) ???????if( ++i % 3 != 1 ) ??????????continue; ???????else cout i endl; ???} 4. #include iostream.h ???void main() ???{ int i = 0 , j = 5; ?????do ???????{ i++; j--; ???????if ( i3 ) break; ???????} while ( j0 ); ?????cout i= i \t j= j endl; ???} 5.#include iostream.h ??void main() ??{ int i,j; ????for( i=1, j=5; ij; i++ ) ?????{ j--; } ????cout i ′\t′ j endl; ?? } 6. #include iostream.h ???void main() ???{ int i, s = 0; ?????for( i=0; i5; i++ ) ???????switch( i ) ?????{?? case 0: s += i; break; ?????????case 1: s += i; break; ?????????case 2: s += i; break; ?????????default: s += 2; ?????} ?????cout s= s endl; ???} 7. #include iostream.h ???void main() ???{ int i, j, x = 0; ?????for( i=0; i=3; i++ ) ???????{ x++; ?????????for( j=0; j=3; j++ ) ???????????{ if( j % 2 ) continue; ????????????? x++; ???????????} ?????????x++; ???????} ???? cout x= x endl; ???} 2.2 思考题 1. C++中有什么形式的选择控制语句?归纳它们语法形式、应用场合。根据一个实际问题使用不同的条件语句编程。 2. 什么叫循环控制?归纳比较C++中各种循环控制语句的语法、循环条件和循环结束条件的表示形式及执行流程。 3. 根据一个实际问题,用不同的循环语句编程,分析其优缺点。 4. 用if语句和goto语句组织循环,改写思考题2.3第3小题编写的程序。分析在什么情况下可以适当使用goto语句。 1. C++中有什么形式的选择控制语句?归纳它们语法形式、应用场合。根据一个实际问题使用不同的条件语句编程。   【答案】 语句 使用方式 使用场合 if语句 if(表达式)语句1; else 语句2; ·需要对给定的条件进行判断,并根据判断的结果选择不同的操作。 ·适用于复杂的条件表达式判断。 switch 语句 switch(表达式) { case 常量表达式1: 语句1; case 常量表达式2: 语句2; …… case 常量表达式n; 语句n; [default : 语句n+1;] } ·根据整型表达式的不同值决定程序分支的情况。 ·适用于判断表达式简单,需
显示全部
相似文档