【问1】:编写一个golang程序,在屏幕上显示:
Programming is fun!
And Programming in C is even more fun!
【答1】:可以用如下的代码实现:
package main
import "fmt"
func main() {
fmt.Println("Programming is fun!")
fmt.Println("And Programming in C is even more fun!")
}
输出结果为:
Programming is fun!
And Programming in C is even more fun!
【问2】:编写一个golang程序,求华氏温度 100°F 对应的摄氏温度。摄氏温度 c=5*(f-32)/9,其中f表示华氏温度。
【答2】:以下是实现代码:
package main
import "fmt"
func main() {
fahrenheit := 100.0
celsius := 5 * (fahrenheit - 32.0) / 9.0
fmt.Printf("%v°F 对应的摄氏温度为:%v°C", fahrenheit, celsius)
}
输出结果为:
100°F 对应的摄氏温度为:37.77777777777778°C
在输出格式中,%v表示占位符,可以用来打印任何类型的值。在字符串中,%v会被实际值替换。
【问3】:编写一个golang程序:输入用户某个月的用水量x(吨),计算并输出该用户应该支付的水费y(元),结果保留2位小数。其中y与x之间的函数关系为:当x大于15时,y=2.5x-10.5;其它情况,y=4x/3。
【答3】:可以使用如下代码实现:
package main
import "fmt"
func main() {
// 输入用水量
var x float64
fmt.Print("请输入本月用水量(吨):")
fmt.Scan(&x)
// 计算水费
var y float64
if x > 15 {
y = 2.5*x - 10.5
} else {
y = 4*x/3
}
// 输出结果
fmt.Printf("您本月应该支付的水费为:%.2f 元\n", y)
}
输出结果会根据输入的用水量而有所不同。例如输入20,输出结果为:
您本月应该支付的水费为:39.50 元
【问4】:编写一个golang程序:输入存款金额 money、存期 year 和年利率rate,根据公式计算存款到期时的本息合计sum(税前),输出时保留2位小数。其中:sum = money *( 1 + rate)^year.
【答4】:好的,以下是计算本息合计的Golang程序:
package main
import "fmt"
import "math"
func main() {
var money float64 // 存款金额
var year float64 // 存期(年数)
var rate float64 // 年利率
var sum float64 // 本息合计
fmt.Printf("请输入存款金额:")
fmt.Scan(&money) // 输入存款金额
fmt.Printf("请输入存期(年数):")
fmt.Scan(&year) // 输入存期
fmt.Printf("请输入年利率:")
fmt.Scan(&rate) // 输入年利率
sum = money * math.Pow((1+rate), year) // 计算本息合计
fmt.Printf("本息合计为:%.2f元\n", sum) // 输出本息合计,保留2位小数
}
这个程序首先会提示用户分别输入存款金额、存期和年利率,然后使用math.Pow函数计算本息合计(即使用公式sum = money * (1 + rate)^year计算本息合计的值),最后输出计算结果并保留2位小数,输出的单位是元。
请输入存款金额:1000
请输入存期(年数):3
请输入年利率:0.025
本息合计为:1076.89元
【注】:以上程序均是一次性输出。
————————————————
版权声明:本文为CSDN博主「kepuka」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jikehaonan/article/details/130815674