Напишем программу для чтения двух целых чисел с клавиатуры и получения их суммы.
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)
}