- 7
- 0
- 约2.14万字
- 约 71页
- 2018-05-18 发布于四川
- 举报
3.5.3 goto语句 goto语句能够使程序无条件地转移到标号所标识的语句,并从该语句继续执行。标号后面紧跟冒号,可以置于任何一个语句之前,构成带标号的语句。 例如下面程序段包含一个标号:pnf,用于标识其后语句,表示如果变量x为非负值,则不执行n++计数,而是直接转移到printf语句输出负数的数量。 goto语句能够实现程序的无条件转移,在一定程度上为编程提供了便利。但是如果无限制地使用它,会破坏程序的结构化程度,导致程序可读性降低,因此尽量限制使用goto语句。 if(x = 0) { goto pnf; } n++; pnf: printf(负数有%d个, n); 3.6 常用算法(一) 围绕顺序、选择、循环三种基本控制结构来描述几个典型算法。 枚举法 递推法等 3.6.1 枚举法 枚举法(又称穷举法)的基本思想是:列举各种可能的情况,并判断哪一种可能是符合需要的解。 【例3.23】将一张面值为100元的人民币等值换成100张5元、1元和5角的零钞,要求每种零钞不少于1张,问有哪几种组合? 程序执行情况如下: 需要1张5元、91张1元、8张5角 需要2张5元、82张1元、16张5角
原创力文档

文档评论(0)