网站大量收购闲置独家精品文档,联系QQ:2885784924

6循环控制结构教程.pptx

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6循环控制结构教程

第6章 循环控制结构;课程安排;Example:;问题的提出;循环结构;循环结构类型;循环结构类型;Syntax for (初始化表达式; 循环控制表达式; 增值表达式) 语句序列; Or for (初始化表达式; 循环控制表达式; 增值表达式) { 语句序列1; 语句序列2; };假;;Syntax while (condition) statement; Or while (condition) { statement1; statement2; };while (condition) statement;;Syntax: do{ statement1; statement2; } while (condition) ; statement;;直到型循环结构;三种循环语句是相通的吗?;【例6.1】计算并输出1+2+3+…+n的值;【例6.1】计算并输出1+2+3+…+n的值;【例6.1】计算并输出1+2+3+…+n的值;;【例6.1】计算并输出1+2+3……+n的值;;执行玩第2次循环,sum的值是?;【例6.1】计算并输出1+2+3+…+n的值;循环条件第一次就为假(如输入-1)时会怎样?;注意;逗号运算符(Comma Operator);作用:减少循环的次数;【例6.1】计算并输出1+2+3+…+n的值;【例6.2】计算并输出 n! = 1 × 2 × 3 × … × n ;嵌套循环;使用复合语句,以保证逻辑上的正确性; 即用一对花括号将各层循环体语句括起来 内层和外层循环控制变量不能同名,以免造成混乱 ;for(i = 1; i = n; i++) { printf(“i! = %d\n”, i!); };【例6.3】计算并输出 1!, 2!, 3!, … , n! ;【例6.4】输入n值,计算并输出 1! + 2! + 3! + … + n! ;【例6.4】输入n值,计算并输出 1! + 2! + 3! + … + n! ;【例6.4】输入n值,计算并输出 1! + 2! + 3! + … + n! ;若用户不慎输入了非法字符,那么先清除输入缓冲区中的内容,然后提示用户重新输入数据直到输入正确为止;若用户不慎输入了非法字符,那么先清除输入缓冲区中的内容,然后提示用户重新输入数据直到输入正确为止;循环次数未知,条件控制的循环 ;循环次数未知,条件控制的循环 ;选择三种循环的一般原则;例6.6:猜数游戏;例6.6:猜数游戏;猜数游戏用到的库函数;#include stdlib.h #include stdio.h main() { int magic; int guess; int counter; /*记录人猜次数的计数器变量*/ magic = rand() % 100 + 1; counter = 0; /*计数器变量count初始化为0*/ do{ printf(Please guess a magic number:); scanf(%d, guess); counter ++; /*计数器变量count加1*/ if (guess magic) printf(Wrong! Too high!\n); else if (guess magic) printf(Wrong! Too low!\n); else printf(Right!\n); }while (guess != magic); printf(counter = %d \n, counter); };猜数游戏用到的库函数;#include stdlib.h #include stdio.h main() { int magic; int guess; int counter; /*记录人猜次数的计数器变量*/ unsigned int seed; printf(Please enter seed:); scanf(%u, seed); srand(seed); magic = rand() % 100 + 1; counter = 0;

您可能关注的文档

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档