| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package main
- import (
- "fmt"
- "strings"
- )
- func polz() (string, string) {
- fmt.Println("Введите первое")
- var pol1 string
- fmt.Scanln(&pol1)
- fmt.Println("Введите второе")
- var pol2 string
- fmt.Scanln(&pol2)
- return pol1, pol2
- }
- func vowel(vow string) int {
- tolower := strings.ToLower(vow)
- wovel := 0
- for _, r := range tolower {
- if strings.ContainsRune("aeiyou", r) {
- wovel++
- }
- }
- return wovel
- }
- func recovery(rec string) string {
- runes := []rune(rec)
- for i, j := 0, len(runes)-1; i < j; i, j = i+1, j-1 {
- runes[i], runes[j] = runes[j], runes[i]
- }
- return string(runes)
- }
- func main() {
- po1, po2 := polz()
- fmt.Println("Вот колличество гласных в первом", vowel(po1))
- fmt.Println("Вот слова", po1, po2)
- fmt.Println("Вот перевернутое первое слово", recovery(po1))
- }
|