开发者学堂课程【GO 语言核心编程-基础语法、数组、切片、Map:算数运算符课堂练习】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/625/detail/9543
算数运算符课堂练习
目录
一、 课堂练习2
二、 注意
本节课来学习算术运算符的课堂练习2。
一、课堂练习2
1. 课堂练习2
(1)假如还有97天放假,问: xx个星期零xx天。
(2)定义一个变量保存华氏温度,华氏温度转换摄氏温度的公式为:5/9*(华氏温度-100),请求出华氏温度对应的摄氏温度。
2. 演示
(1) //假如还有97天放假,i间: xx个星期零xx天
在 chapter04里新建一个文件夹课堂练习 exec,再在 exec 中新建一个文件 main.go。复制一份结构过来,代码如下:
package main
import (
“fmt”
)
func main( {
}
在主函数中做第一个练习,代码如下:
func main( {
//假如还有97天放假,问:xx个星期零xx天
var days int = 97
var week int = days
/ 7 //还有多少周
var day int = days % 7
//取余数
fmt.Print
f
(“%d个星期零%d天\n”, week, day)
//输出
在 cmd.exe 里运行:
D: \goproject \src\ go_code \chapter04demod2>cd ..\exec
D :\ kgopro.ject \isrc \go_code chapterd4\exec>go run main . go
输出得到:
13个星期零6天
可以看到是没有问题的。第一个题就完成了。
(2)//定义一个变量保存华氏温度,华氏温度转换摄氏温度的公式为:5/9*(华氏温度-100),请求出华氏温度对应的摄氏温度。
var huashi float32 =134.2
//假设一个值
var sheshi float32 = 5.0 / 9 * (huashi - 100)
//已知华氏温度转换摄氏温度的公式,所以代入。
//运算符之间都有空格
//由于在运算时存在有可能导致把小数点拿掉,因此这里写作5.0。若不写为5.0,则所得结果显示为0,那么结果错误!
fmt.Printf(“%v对应的摄氏温度=%v
\n”, huashi, sheshi)
//格式化输出
}
运行得出:
134.2对应的摄氏温度=19
这样算出的结果就是正确的。以上题目就讲解到这里。
二、注意
再次强调:在 var sheshi float32 = 5.0/ 9 * (huashi - 100)里,5.0不可写为5,否则运行结果会为0。运行验证:
134.2对应的摄氏温度=0
因此一定要注意是5.0/ 9。
使用电脑计算器也可以得出:(5.0/9)*(134.2-100)=19
如若对本节内容不熟悉则需要多加练习。