学 生 实 验 报 告 学 院 : 软 件 与通信工程学 院 课程名称: C++与程序设计 专业班级: 通信 121 姓 名: 学 号: - 2 - 学生实验报告(2) 学生姓名 学号 0124036 同组人 实验项目 选择与循环结构程序设计 □必修 □选修 □演示性实验 □验证性实验 □操作性实验 □综合性实验 实验地点 M102 实验仪器台号 指导教师 实验日期及节次 周一56 节课 一 、实验综述 1、实验目的及要求 1.单分支程序设计 2.多分支程序设计 (1)if else 的多分支程序结构 (2)switch case 的多分支程序结构 3.for 循环程序设计 4.While 循环程序设计 5. 循环的嵌套 6.循环控制 2、实验仪器、设备或软件 计算机、VC++6.0、office、相关的操作系统等。 二、实验过程(实验步骤、记录、数据、分析) 实验题目: (一 ).输出以上三角矩阵的形式输出 9-9 乘法表。 程序如下: √ √ - 3 - #include void main() { int x,y,z; for(x=1;x<=9;x++) { printf(" "); /*输 出 空 格 使 其 九九 乘 法 表 居 中 */ for(y=1;y<=3*(x-1);y++) putchar(' '); for(z=x;z<=9;z++) printf("%3d",x*z); putchar('\n'); } } 一 , 在 VC++中 输 入 程 序 并 编 译 它 。如图: - 4 - 程 序 没 有 错 误 三 、结论 1、实验结果: 2、分析讨论: 在控制输出的行和列时,如果实在想不出怎样给循环变量赋初始值及修改循环变量以控制循环次数,可以先在草稿纸上写出输出图形的规律,这样便于直观地发现我们要找的变量的初始值及其变化规律。 四、指导教师评语及成绩: - 5 - ( 二 ) . .一 个 整 数 等 于 该 数 所 有 因 子 之 和 , 则 称 该 数 是 一 个 完 数 。例如:6 和28 都是 完 数 。因 为:6=1+2+3, 28=1+2+4+7+14.输出三位数 中的所 有 完 数 。要求:用 while 语句实现。 程序如下: #include void main() { int x,y,s,m=1; x=101; while(x<1000) { s=1;y=2; while(y