当前位置:首页 >> 电子/电路 >>

实验3-循环结构程序设计


C语言程序设计
实验三

实验 3
循环结构程序设计

回顾:循环结构的while语法
语法格式 : while (E) 语句S; 关键字 表达式E
假(0)

1

真(非0)

判别表达式
循环体(一条语句) 通常是复合语句 语句S

执行步骤: (1)计算逻辑表达式E的值: ? 若为真(非0),则执行循环体S一次,转步骤(1); ? 若为假(0),则退出while语句(结束循环)。

回顾:循环结构的do-while语法
语法格式 : 关键字 do 语句S; while (E); 语句S 真

1

判别表达式
循环体(一条语句) 通常是复合语句 执行步骤: (1)执行循环体一次(语句S); (2)计算判别表达式E的值: ?若为真,转步骤(1); ?若为假,则结束循环。

表达式E 假

回顾:循环结构的for语法
语法格式:

1

for (E1; E2; E3) 语句S;
关键字 用分号隔开的三个任意表达式 循环体,通常是复合语句 执行步骤: (1)计算初始表达式E1; (2)计算判别表达式E2; ( 3 )若 E2 为真,则执行一次循环 体 ; 若E2为假,则终止循环。 ( 4 )计算后置表达式 E3 值,转步 骤(2)继续执行; 初始表达式E1 判别表达式E2 真 语句S 假

后置表达式E3

1

主要内容
1

课堂练习
实验内容及说明

2

1

课堂练习
在VC++6.0中编译调试上课以及教材中相关代码。 ? 练习:打印以下图案 * * * * * * * * * * * * * * * * * * * * * * * * *

1

主要内容
1

课堂练习
实验内容及说明

2

1

1、限制登录验证的次数
要求: (1)程序启动后,显 示登录界面,该界面输 出提示信息,提示用户 分别输入用户名和口令。 (2)输入用户名和口 令后,验证是否正确。 如果正确则提示“登录 成功!”,否则输出错误 提示“用户名或口令错 误。”,并要求用户再 次输入用户名和口令。 限制登录次数为3次。
流程图: 系统启动

否 失败次数<3 是

显示登录界面, 提示用户输入
输入用户名、密码 失败 验证

提示验证失败

成功 提示登录成功
显示功能导航 结束

1

示例:登录验证
系统启动

do-while

提示用户输入

输入用户名
输入密码 成功 验证 失败 提示未验证失败 子功能导航 系统退出

1

思考
? 如何使用while语句实现 ? 如何实现限制登录次数 ? 如何使用for语句实现

1

2、完善功能导航的流程
要求: (1)用户登录验证通过后,进入功能导航界面。功能导航 界面提示用户输入子功能对应的数字或者字符。根据输入的 数字或者字符进入相应的子功能界面。 (2)用户完成相应的子功能后,回到功能导航界面,继续 提示用户选择相应的子功能。
登录验证

功能导航
1 子功能1 2 子功能2 … n 0 系统退出

子功能n

1

2.1、实现方法的分析
登录验证

功能导航
1 子功能1 2 子功能2 … n 子功能n 0 系统退出

(1)分支结构:switch,break。 (2)循环结构:次数不确定,死循环,break。 (3)子功能:未明确要求,可用printf打印提示信息代替。 (4)系统退出:可用return使函数返回,或exit直接结 束程序。

1

2.2、实现框架
while(1) { // 显示功能导航界面 // 输入子功能对应的按键 switch(/*选择的按键*/) { case 0: // 提示用户是否退出系统 case 1: // 子功能1 break; case 2: // 子功能2 break; //... default: break; } }

1

小结
1

限制登录验证的次数 完善功能导航的流程

2


相关文章:
C语言-实验三、循环结构程序设计解答
C语言-实验三循环结构程序设计解答 - 实验三 循环结构程序设计 一、实验目的 1.熟练掌握三种循环语句的应用。 2. 熟练掌握循环结构的嵌套。 3. 掌握 break ...
实验三 循环结构程序设计
实验三 循环结构程序设计实验目的 1.熟练使用 while、do-while 语句实现循环程序设计 2.理解循环条件和循环体,以及 for、while 和 do-while 语句的相同及不同之...
C语言循环结构程序设计编程题
C语言循环结构程序设计编程题 - 实验 3 循环结构程序设计 一.实验目的: 1.掌握使用 while 语句,do-while 语句和 for 语句实现循环的方法。 2.掌握在循环结构...
实验三 循环结构程序设计(参考答案)
实验三 循环结构程序设计(参考答案) 实验三 循环结构程序设计(参考答案) 1、设计程序 sy3-1.c ,要求打印小学九九乘法表。 算法分析: 算法分析: 根据九九乘法表...
实验四_循环结构程序设计
实验四 程序设计-循环结构程序设计 4.1 实验要求与目的 1. 2. 3. 4. 5. 理解循环条件、循环体以及循环的执行过程 掌握及正确使用 for、while 和 do-while ...
实验三 循环结构程序设计
实验三 循环结构程序设计 - 实验三 循环结构程序设计 一、实验学时 4 学时。 二、实验目的 1.熟练掌握用 while、do-while 以及 for 语句实现循环程序设计的...
实验三、循环结构程序设计
实验三循环结构程序设计 - 【实验三循环结构程序设计 一、实验目的 1.熟练掌握三种循环语句的应用。 2. 掌握 break 和 continue 语句的使用。 3. 熟练掌握...
【实验指导书】实验3:循环结构程序设计-20150706
【实验指导书】实验3:循环结构程序设计-20150706_计算机软件及应用_IT/计算机_专业资料。河南工业大学信息学院《程序设计基础》课程组实验指导 实验三:循环结构程序...
实验三 循环结构程序设计
实验三 循环结构程序设计 - 实验三 循环结构程序设计 三、实验内容( 按要求设计以下程序,并调试分析运行结果 ,任选 5 个题) (1) 设计程序 sy3-1.c ,要求...
实验三选循环结构程序设计
实验三循环结构程序设计 - 实验三 循环结构程序设计 1 小学生计算机辅助教学系统 计算机在教育中的应用常被称为计算机辅助教学(CAI)。请编写一个程 序来帮助小...
更多相关标签: