C语言笔记第七课

作业讲解

1. 从键盘获取两个整数 , 求这两个数的最小公倍数

 

2. 设圆半径 r=1.5, 圆柱高 h=3, 求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。输出计算结果,输出时要求有文字说明 ( 例如 : 圆周长 =3.00) ,取小数点后 2 位数字

 3.从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。

4.有一个函数:

 

写程序,输入 x 的值,输出 y 相应的值。

 

5.输出乘法口诀表.如下图:

 

 上课内容

1.switch语句
switch: 适用多分支情况 , 使用较少

 注意:1.从哪进?2从哪出?

1. 当整型表达式和其中的某一个 case 相同时进入 , 如果都不相同则进入 default( 默认 ), 如果没有
default 则不进入 .
2. 遇到 break 或者整个 switch 结束时退出 switch
整型包括 :bool,char,short,int ,long, long long, 枚举 , 其它 ( 小数 , 字符串 , 结构体 ) 都不可以
switch 内部自动使用 ==

 

 由于switch内部自动加了"=="判断,所以限制较多,switch中不能使用小数(floatdouble),不能使用字符串.因为小数存在精度和误差问题不能直接例如"=="判断,字符串也不能直接利用"=="判断.

如何判断 float 0 相等

 

如何判断字符串相等

switch上课练习

1.要求按照考试成绩的等级输出百分制分数段, A 等为 85 分以上, B 等为 70 84 分, C 等为 60 69
D 等为 60 分以下。成绩的等级由参数传递。

 

 2.运输公司对用户计算运输费用。路程(s km)越远,每吨·千米运费越低。

标准如下:
s < 250 没有折扣
250 s < 500 2 %折扣
500 s < 1000 5 %折扣
1000 s < 2000 8 %折扣
2000 s < 3000 10 %折扣
3000 s 15 %折扣
利用 if 语句实现

利用switch实现

 

 2.for循环

for( 表达式 1; 表达式 2; 表达式 3)
{
语句块 1
}
表达式 1: 初始化 , 最早执行 , 有且执行一次
表达式 2: 判断 , 每次进入循环都需要判断 , 为真循环继续 , 为假循环结束 . 如果省略默认为真
表达式 3: 修改循环因子的值 ( 步进 ), 在执行完语句块 1 之后执行
break: 跳出一层循环 ( 主要应用 )

 

 

注意:for3个表达式都可以省略 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值