Предмет: Информатика,
автор: ivanpelikh2008
Для натурального числа k надрукувати фразу "ми знайшли k грибів у лісі", погодивши закінчення слова "гриб" з числом k. Зауважте, що кількість грибів може бути будь-яким і закінчення завжди повинно виводитися правильно!(мова програмування:Go;сайт:https://replit.com;)
Ответы
Автор ответа:
0
Відповідь:
package main
import "fmt"
func printMushroomsCount(k int) {
var suffix string
switch {
case k%10 == 1 && k%100 != 11:
suffix = "гриб"
case k%10 >= 2 && k%10 <= 4 && (k%100 < 10 || k%100 >= 20):
suffix = "гриби"
default:
suffix = "грибів"
}
fmt.Printf("Ми знайшли %d %s у лісі\n", k, suffix)
}
func main() {
printMushroomsCount(1)
printMushroomsCount(2)
printMushroomsCount(5)
printMushroomsCount(10)
printMushroomsCount(21)
printMushroomsCount(22)
printMushroomsCount(25)
}
Похожие вопросы
Предмет: Математика,
автор: omirovmaru
Предмет: Алгебра,
автор: allapogorila496
Предмет: География,
автор: kamila050520
Предмет: История,
автор: katucha2005