题目
使用go语言设计一个程序计算TFBoys谁最重,要求使用结构体表示TFBoys三个成员,设计函数计算三个重量的最大值。
程序
package main
import ("fmt")
type Person struct {Name stringWeight float64}
func (p Person) GetWeight() {fmt.Println("我是", p.Name,",我的体重是", p.Weight, "公斤")
}
func max(x Person, y Person,z Person) Person { if x.Weight > y.Weight && x.Weight > z.Weight {return x} else if y.Weight > x.Weight && y.Weight > z.Weight {return y} else {return z}}
func main(){yuan := Person{Name : "王源",Weight : 54,}kai := Person{Name : "王俊凯",Weight : 58,}xi := Person{Name : "易烊千玺",Weight : 55,}maxPerson := max(yuan,kai,xi)fmt.Println("最大体重的人是:")maxPerson.GetWeight()}