Go
  • Введение
  • Основы
  • Массивы
  • Считывание данных
  • Словари
  • Функции
  • Структуры и методы
  • Ошибки
  • JSON
  • Динамические массивы
  • Сортировка записей
Powered by GitBook
On this page
  • Считывание целых чисел
  • Считывание вещественных чисел
  • Считывание строк

Was this helpful?

Считывание данных

Считывание целых чисел

Напишем программу для чтения двух целых чисел с клавиатуры и получения их суммы.

package main

import "fmt"

func main() {
    var a int
    var b int
    var c int
    a = 0
    b = 0
    c = 0
    fmt.Println("Input A:")
    fmt.Scan(&a)
    fmt.Println("Input B:")
    fmt.Scan(&b)
    c = a + b
    fmt.Println("Answer:", c)
}

Считывание вещественных чисел

Напишем программу для чтения двух вещественных чисел с клавиатуры и получения наибольшего из них.

package main

import "fmt"

func main() {
    var x float64
    var y float64
    x = 0.0
    y = 0.0
    fmt.Scan(&x)
    fmt.Scan(&y)
    if x > y {
        fmt.Println("Result:", x)
    } else {
        fmt.Println("Result:", y)
    }
}

Считывание строк

Напишем программу для чтения множества строк и получения самой длинной строки.

package main

import "fmt"

func main() {
    var n int
    fmt.Println("Input n:")
    fmt.Scan(&n)

    fmt.Println("Input", n, "strings:")
    var s string
    s = ""
    var a string
    a = ""

    for i := 0; i < n; i++ {
        fmt.Scan(&s)
        if len(s) > len(a) {
            a = s
        }
    }

    fmt.Println("Answer:", a)
}
PreviousМассивыNextСловари

Last updated 5 years ago

Was this helpful?