Предмет: Информатика, автор: ivanpelikh2008

Для натурального числа k надрукувати фразу "ми знайшли k грибів у лісі", погодивши закінчення слова "гриб" з числом k. Зауважте, що кількість грибів може бути будь-яким і закінчення завжди повинно виводитися правильно!(мова програмування:Go;сайт:https://replit.com;)

Ответы

Автор ответа: teacher1011
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)

}

Похожие вопросы
Предмет: Алгебра, автор: allapogorila496