大家好,废话不多说。直接进入主题,先来看一下上一节课的练习题及作业。

练习:

1.编写程序判断一个用户给定的年份是不是闰年

如果年份数字可以被4整除但是不能被100整除则它是闰年

如果年份数字可以被400整除则它是闰年

2.从键盘得到三个整数,找出其中的最大数并把它打印在屏幕上

作业:

1.从键盘得到一个三位数(例如123),把它倒序打印在屏幕上(例如321)

循环语句可以让同样一组语句反复多次运行

for关键字可以用来编写循环

for循环中可以让一个变量依次代表一组数字,然后使用同样一组语句处理每个数字,这个变量叫做循环变量

采用如下结构描述循环变量的变化过程

(把开始数字赋值给循环变量;用逻辑表达式描述循环变量和结束数字的关系;

循环变量的变化规律)

练习:

1.使用for循环在屏幕上打印如下5行内容

54321

5432

543

54

5

每次打印一行

2.在屏幕上打印1到100之间的所有奇数

3.编写程序从键盘得到一组考试成绩,找出其中最大成绩和最小成绩并计算出总成绩,把结果打印在屏幕上(用户事先需要输入成绩个数)

假设有如下for循环

for (1;2;3) {

4

}

它按照如下方式分组执行

[1,2][4,3,2][4,3,2]....[4,3,2]

第一组和其他组不同

正常情况下for循环一定在两组之间结束

如果某一组最后编号为2的逻辑表达式结果为真则启动下一组,否则结束循环

如果循环正常结束则结束后循环变量一定落在范围之外

for循环执行时有可能不执行大括号里面的语句

for循环小括号里的每部分都可以省略

如果小括号里的逻辑表达式没有写则表示这个逻辑表达式的结果永远是真。这种循环不能正常结束,所以叫做死循环。

小括号里最前和最后的部分可以是用逗号连接的多条语句

C99规范中允许在小括号里临时声明循环变量这个循环变量只能在循环里使用,循环结束后就不能用了

2、可以在循环中使用break;语句立刻结束循环的执行一旦执行了break;语句后循环中的一切语句都

不再执行,循环变量也不会再变化

如果循环采用break;语句结束则结束后循环变量在范围内

可以在循环中使用continue;语句直接跳到循环大括号的末尾,中间的所有语句这次都不执行了

如果编写循环的时候无法计算出循环需要执行的次数就可以编写一个死循环,在循环中使用分支和break;语句结束循环

作业:

1.编写循环解决鸡兔同笼问题一共40个头,100只脚计算兔子的只数并把结果打印在屏幕上

循环判定闰年的程序_C语言入门教程(六)for循环相关推荐

  1. c语言利用循环结构解决密码转换,C语言课件第六章循环结构.ppt

    C语言课件第六章循环结构 第6章 循环结构程序设计 6.1循环结构的组成 循环结构:描述有规律的重复操作问题. 组成:要重复执行的操作,重复执行所需的条件. 例6.1:求10! . 分析:计算1*2* ...

  2. c语言判断闰年_C语言入门教程(五)分支语句

    最近几天有点小事情给耽误了,不过有时间我一定会坚持把C语言的教程写完!!!加油~~ 1.if else 分支语句可以从几组语句中选择一组执行 if关键字可以用来编写分支语句 if分支使用一个布尔值决定 ...

  3. java输出华氏摄氏温度转换表_C语言入门教程-示例:编写能够打印华氏-摄氏温度转换表的程序...

    示例:编写能够打印华氏-摄氏温度转换表的程序 假设您要编写一个能够打印华氏-摄氏温度转换表的程序.可以使用for或者while循环可以轻松实现: #include int main() {int a; ...

  4. c++运算符优先级_C语言入门教程-(6)运算符

    1.运算符概述 运算符是一种编译器执行特定的数学或逻辑操作的符号.C语言提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 条件运算符 其他运算符 2.算术运算符 算术 ...

  5. c语言x的n次方怎么写_C语言入门教程(三)进制与操作符

    Hello,小伙伴们大家好,今天开始进入C语言第三课时的学习.进入今天正式内容之前呢,先来看一下上次课程中的留下的一道练习题. 练习: 1.编写程序计算半径为任意浮点数的圆周长并把结果打印在屏幕上 1 ...

  6. c语言prime函数怎么用_C语言入门——第六周笔记——数组运算

    周围太安静了,安静到现在就算有一根针掉地上也能听到清脆的一声响. 我抬头看了看大哥,大哥,生气了. --纹路 数组运算 数组运算 数组的集成初始化 int 这次对数组的赋值很上次有明显的不同,这次并没 ...

  7. c语言随机生成整数存放一维数组_C语言入门教程(十)多维数组

    作业: 1.编写程序从键盘得到一个非负数,统计出每个数字在各数位上出现的次数并把结果打印在屏幕上 一.变长数组 C99规范中允许使用变长数组 声明变长数组时可以使用变量表示存储区个数 如果多次运行这个 ...

  8. go for 循环遍历数组并排序_Go语言基础教程:for循环语句

    一.程序的流程结构 程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构. 顺序结构:代码从上向下逐行的执行 选择结构:条件满足,某些代码才会被执行.0-1次 if语句,switch语句 循环结 ...

  9. c++ 结构体赋值_《零基础看得懂的C语言入门教程》—(十二)结构体是这么回事

    一.学习目标 了解C语言的结构体的使用方法 了解C语言结构体的结构的赋值 了解多种C语言结构体变量的赋值方法和取值方法 目录 <零基础看得懂的C语言入门教程>--(二)简单带你了解流程 & ...

最新文章

  1. nsswitch.conf文件详解
  2. P1091 合唱队形(LIS)
  3. Java设计模式——为什么要用枚举实现单例模式(避免反射、序列化问题)
  4. ubuntu更换软件源方法和实验成功软件源地址
  5. CodeForces - 1465E Poman Numbers(推公式+贪心)
  6. Rxjs Observable.pipe 传入多个 operators 的执行逻辑分析
  7. linux库引入之动态库静态库(生成和使用)
  8. jsonp-反向代理-CORS解决JS跨域问题的个人总结
  9. 二叉搜索树相关知识及应用操作
  10. DataFrame的行列操作
  11. PCB制板自学(三)_电容及封装
  12. eclipse导入wsdl文件_eclipse生成wsdl文件
  13. 使用Adobephotoshop制作LOGO
  14. 疫情在家办公,向日葵突然卡死,无法远程电脑的解决办法(局域网远程强制重启windows)
  15. stokes方程matlab,【Fluent】雷诺方程:推导与求解(附MATLAB代码)
  16. php做个电影推荐系统,基于web个性化电影推荐系统
  17. 德勤中国持续深化与亚马逊云科技的合作,进一步扩充云技术人才储备
  18. 面试再问ThreadLocal,别说你不会!
  19. python与金融工程的区别_科研进阶 | 纽约大学 | 金融工程、量化金融、商业分析:Python金融工程分析...
  20. Subtitle-ass-srt

热门文章

  1. stm32 复位到内部bootloader
  2. java+log日志服务器_Logserver日志服务器结构
  3. 100块钱买100只鸡php,使用JS计算买100只鸡问题
  4. HDLBits答案(25)_编写Testbench
  5. FPGA学习之路—Vivado与Modelsim联合仿真
  6. python代码该怎么简化_Python开发简化代码的六大技巧
  7. 婚礼答谢宴ppt模板_女儿结婚请柬制作 女儿结婚宴会邀请函模板免费
  8. 15crmo焊接后多长时间探伤_3分钟get钢筋焊接工程
  9. python的类作用_python——类中的self到底的作用及三个应用场景
  10. matlab求解多项式系数,C++和MATLAB混合编程求解多项式系数(矩阵相除)