@PRAIT

Как сделать пример программы переводящую температуру из градусов Фаренгейта в градусы Цельсия?

package main
import "fmt"
func main() {
 fmt.Print("Enter a number: ")
 var input float64
 fmt.Scanf("%f", &input)
 output := input * 2
 fmt.Println(output)
}

Дано: (C = (F - 32) * 5/9)

Ребята, помогите решить задачу, желательно с пояснением. Буду очень благодарен и отмечу как решение! Спасибо!
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ответы на вопрос 1
longclaps
@longclaps
package main

import "fmt"

type Celsius float32
type Fahrenheit float32

func (t Celsius) String() string           { return fmt.Sprintf("%g°C", t) }
func (t Fahrenheit) String() string        { return fmt.Sprintf("%g°F", t) }
func (t Celsius) ToFahrenheit() Fahrenheit { return Fahrenheit(t*9/5 + 32) }

func main() {
	var t Celsius = 21
	fmt.Println(t.String())
	fmt.Println(t)
	fmt.Println(t.ToFahrenheit())
}

зы Лови полезные ресурсы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы