package main import "fmt" func main() { var a,b,c,d,e int var member string var diskon, cashback float64 fmt.Scanln(&member, &a,&b,&c,&d,&e) bacaInput(&member, &a,&b,&c,&d,&e) hitungPromo(a,b,c,d,e,&cashback,&diskon) bonusPromo(member, &cashback, &diskon) fmt.Println(cashback, diskon) } func bacaInput(member *string, a,b,c,d,e *int){ } func genap(a,b,c,d,e int)bool{ if a %2 == 0{ if b %2 == 0{ if c %2 == 0{ if d %2 == 0{ if e %2 == 0{ return true }else{ return false } }else{ return false } }else{ return false } }else{ return false } }else{ return false } } func ganjil(a,b,c,d,e int)bool{ if a %2 != 0{ if b %2 != 0{ if c %2 != 0{ if d %2 != 0{ if e %2 != 0{ return true }else{ return false } }else{ return false } }else{ return false } }else{ return false } }else{ return false } } func hitungPromo(a,b,c,d,e int, cashback, diskon *float64) { if ganjil(a,b,c,d,e) == false && genap(a,b,c,d,e) == false{ *cashback = 1.3 * float64(a+b+c) *diskon = 1.7 * float64(c+d+e) }else if ganjil(a,b,c,d,e) == true{ *diskon = 1.7 * float64(c+d+e) *cashback = 0 }else if genap(a,b,c,d,e) == true{ *diskon = 0 *cashback = 1.3 * float64(a+b+c) } } func bonusPromo(member string, cashback, diskon *float64){ if member == "yes" || member == "Yes"{ *cashback = *cashback + 15 *diskon = *diskon + 15 if *cashback > 35{ *cashback = 35 } if *diskon > 50{ *diskon = 50 } } }