c程序设计与数据结构基础内容摘要:
示: // 默认响声、出错声、询问声、感叹声、消息声、扬声器默认响声 // 具体发声随系统“控制面板” “声音”中的设置不同而不同 void MsgBeep( int sndStyle ) { MessageBeep(sndStyle)。 } // SEOpenSysFolder函数:打开一个系统文件夹 // sysFolder == 1, 2, 3, 4 分别表示: // 我的电脑、网上邻居、我的文档、回收站 void SEOpenSysFolder( int sysFolder ) { switch(sysFolder) { case 1: // 打开 我的电脑 ShellExecute(0, open, , ::{20D04FE03AEA1069A2D808002B30309D}, 0, 1)。 break。 case 2: // 打开 网上邻居 ShellExecute(0, open, , ::{208D2C603AEA1069A2D708002B30309D}, 0, 1)。 break。 case 3: // 打开 我的文档 ShellExecute(0, open, , 0, 0, 1)。 break。 case 4: // 打开 回收站 ShellExecute(0, open, , ::{645FF0405081101B9F0800AA002F954E}, 0, 1)。 break。 default: return。 break。 } } 1. 新建程序 2. 先不要编写任何代码,将右边所有文本全选、复制,直接 在你的程序中粘贴。 3. 在 “ // 请在此处编程 ” 处编写你的 main函数中的语句如下: 我们自己编写 2个函数: MsgBeep: 使计算机发出一种声音 SEOpenSysFolder: 打开一个系统文件夹 这两个函数都需要有 返回值 吗。 则程序运行后先发出 一种声音 ,按用户选择打开一个 系统文件夹后, 再发出 另一种声音。 Tianjin University 17 本讲概要 2. 练习 36—— 编写函数判断素数 1. 练习 35—— 函数求值综合练习 3. 练习 37—— 用函数计算两个数的和差积商 4. 练习 38—— 编写函数输出字母表 5. 练习 39—— 系统声音和系统文件夹 (选作 ) 6. 第 2章作业解析和答案 Tianjin University 18 P48. 练习 2. 2.(1) include iostream using namespace std。 void main() { int a=2, b=3, c=3。 if ( a=b+c ) coutendl。 else cout****endl。 } 0 b: 3 a: 2 c: 3 0 **** ( 1) 提示: =为赋值, 表达式的值 为赋值后变量的值; ==为判等, 表达式的 值 为 1或 0。 if “( )”中的 表达式的值 非 0表示条件成立,执行子句; 表达式的值 为 0表示条件不成立,不执行子句。 “ a=b+c”是判断 a的值等于 b+c的和 吗。 Tianjin University 19 P48. 练习 2. 2.(2) ( 2) 提示: a++5与 a+b5是同类事物,它们都是表达式。 a+b5是用 a+b 这个 式子的值(和) 判断与 5的大小(而不是用变量 a的值去与 5比较,也不是 用变量 b的值与 5比较);同样 a++5也是用 a++这个 式子的值 (而不是变量 a 的值)与 5比较。 同样, couta也是输出 a这个 式子的值 ,而不是输出变量 a的值。 无论做 a++、还是 a ,最后变量的值要被改变为“加 1”、 “减 1” 之后的值,改变变量的值这一步不要忘记。 做完 a++5之后, a值还为 5吗。 include iostream using namespace std。 void main() { int a=5。 if ( a++ 5 ) cout a endl。 else cout a endl。 } a: 5 5 6 6 5 6 Tianjin University 20 P48. 练习 2. 2.(3) ( 3) 提示: for语句 表达式间分号断 , int k=1, int s。c程序设计与数据结构基础
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。